当前位置: 首页>>代码示例>>C#>>正文


C# IDataRecord.GetValue方法代码示例

本文整理汇总了C#中IDataRecord.GetValue方法的典型用法代码示例。如果您正苦于以下问题:C# IDataRecord.GetValue方法的具体用法?C# IDataRecord.GetValue怎么用?C# IDataRecord.GetValue使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在IDataRecord的用法示例。


在下文中一共展示了IDataRecord.GetValue方法的15个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C#代码示例。

示例1: MapFromReader

        private static Field MapFromReader(IDataRecord reader)
        {
            var field = new Field();
            field.Id = (int)reader.GetValue<long>("MZ_COD");
            field.Name = reader.GetValue<string>("MZ_NOMBRE");
            field.Description = reader.GetValue<string>("MZ_DESC");
            field.FieldType = reader.GetFieldType("MZ_TIPO");

            return field;
        }
开发者ID:modulexcite,项目名称:Cinch-Validation-Lock,代码行数:10,代码来源:DefaultFieldsRepository.cs

示例2: DataRecordMemberNode

 public DataRecordMemberNode(ObjectNode parent, Type[] types, IDataRecord r, int maxDepth, DataContextDriver dcDriver) : base(parent, r, maxDepth, dcDriver)
 {
     if (base.IsAtNestingLimit())
     {
         base.GraphTruncated = true;
     }
     else
     {
         for (int i = 0; i < r.FieldCount; i++)
         {
             object item = r.GetValue(i);
             Type type = null;
             if (types != null)
             {
                 type = types[i];
             }
             else if (item != null)
             {
                 type = item.GetType();
             }
             if (!(item is IDataRecord))
             {
             }
             base.Members.Add(new MemberData(r.GetName(i), type, ObjectNode.Create(this, item, maxDepth, base.DCDriver)));
         }
         if ((base.Members.Count > 50) && (base.NestingDepth > 1))
         {
             base.InitiallyHidden = true;
         }
     }
 }
开发者ID:CuneytKukrer,项目名称:TestProject,代码行数:31,代码来源:DataRecordMemberNode.cs

示例3: Map

        private Result Map(IDataRecord record)
        {
            var value = -1;
            var dateTime = DateTime.Now;
            var name = string.Empty;
            for (int i = 0; i < record.FieldCount; i++)
            {
                if (record[i] is string)
                {
                    name = Convert.ToString(record.GetValue(i));
                }

                if (record[i] is int)
                {
                    value = record.GetInt32(i);
                }

                if (record[i] is DateTime)
                {
                    dateTime = record.GetDateTime(i);
                }
            }

            if (this.TaskParams.Name != string.Empty && name == string.Empty)
            {
                name = this.TaskParams.Name;
            }

            this.Log.Debug(string.Format("Got [{1}] {0}", value, dateTime));
            return new Result(value, name, dateTime, this.TaskParams.Path);
        }
开发者ID:matthewskelton,项目名称:SqlToGraphite,代码行数:31,代码来源:SqlServerClient.cs

示例4: Section

 public Section(IDataRecord dataRecord)
 {
     dept = dataRecord.GetValue(0).ToString();
     number = (int)dataRecord.GetValue(1);
     lineNumbers = new List<int>();
     lineNumbers.Add((int)dataRecord.GetValue(3));
     sectionType = dataRecord[6].ToString();
     days = dataRecord[10].ToString();
     startTime = Convert.ToDateTime(dataRecord[8].ToString());
     endTime = Convert.ToDateTime(dataRecord[9].ToString());
     room = new List<string>();
     room.Add(dataRecord[12].ToString());
     lecturer = new List<string>();
     lecturer.Add(dataRecord[7].ToString());
     weight = 0;
 }
开发者ID:AMrE4U,项目名称:ScheduleGenerator,代码行数:16,代码来源:Section.cs

示例5: Fill

 private static MessageEnvelope Fill(IDataRecord reader)
 {
     var conversationId = reader.GetGuid(0);
 	var messageEnvelope = ((byte[]) reader.GetValue(1)).ToMessageEnvelope();
 	messageEnvelope.ConversationId = conversationId;
 	return messageEnvelope;
 }
开发者ID:raysuelzer,项目名称:servicebroker-queues,代码行数:7,代码来源:QueueActions.cs

示例6: DynamicTableContentModel

		public DynamicTableContentModel(IDataRecord record)
		{
			DataHolder = new Dictionary<string, object>();

			for (int i = 0; i < record.FieldCount; i++)
			{
				DataHolder.Add(record.GetName(i), record.GetValue(i));
			}
		}
开发者ID:JPVenson,项目名称:DataAccess,代码行数:9,代码来源:DynamicTableContentModel.cs

示例7: LoadFromRecord

 private void LoadFromRecord(IDataRecord record)
 {
     _dataRecord = record;
     for (var i = 0; i < record.FieldCount; i++)
     {
         _items.Add(i, record.GetValue(i));
         _names.Add(record.GetName(i));
     }
 }
开发者ID:marinoscar,项目名称:Luval,代码行数:9,代码来源:DataRecord.cs

示例8: EgarDataRecord

		/// <summary>
		/// Enumerates all items in the source record
		/// </summary>
		public EgarDataRecord(IDataRecord sourceRecord, DbAccessLayer accessLayer)
			: this()
		{
			_accessLayer = accessLayer;
			for (var i = 0; i < sourceRecord.FieldCount; i++)
			{
				var obj = sourceRecord.GetValue(i);
				var name = sourceRecord.GetName(i);
				Objects.Add(name, obj);
			}
		}
开发者ID:JPVenson,项目名称:DataAccess,代码行数:14,代码来源:EgarDataRecord.cs

示例9: GetBoolean

        /// <summary>
        /// The method retrieve a value from the reader and cast it to <see cref="bool"/> data type
        /// In case the retrieved value is null, the returned <see cref="bool"/> value is false
        /// </summary>
        /// <param name="dataReader">
        /// The source for reading the data
        /// </param>
        /// <param name="index">
        /// The index of the column containing the value
        /// </param>
        /// <returns>
        /// The extracted value as <see cref="bool"/>
        /// </returns>
        public static bool GetBoolean(IDataRecord dataReader, int index)
        {
            bool ret = false;

            var value = dataReader.GetValue(index);
            if (!Convert.IsDBNull(value))
            {
                ret = Convert.ToBoolean(value, CultureInfo.InvariantCulture);
            }

            return ret;
        }
开发者ID:alcardac,项目名称:SDMXRI_WS_OF,代码行数:25,代码来源:DataReaderHelper.cs

示例10: Execute

            public void Execute(IDataRecord record, object target)
            {
                var value = record.GetValue(_index);

                if (value == DBNull.Value)
                    value = null;

                if (_serializer != null)
                    value = _serializer.Deserialize(value);

                _setter.Set(target, value);
            }
开发者ID:JonasSamuelsson,项目名称:TinyORM,代码行数:12,代码来源:ObjectMapper.cs

示例11: LoginEvent

        internal LoginEvent(IDataRecord record, LoginEventLoaderInfo loaderInfo)
        {
            Contract.Requires(null != record, "The record must be valid.");
            Contract.Requires(null != loaderInfo, "The loaderInfo must be valid.");

            if (null != loaderInfo.TextDataOrdinal)
                _textData = record.GetNullableString(loaderInfo.TextDataOrdinal.Value);
            if (null != loaderInfo.BinaryDataOrdinal)
                _binaryData = (Byte[])record.GetValue(loaderInfo.BinaryDataOrdinal.Value);
            if (null != loaderInfo.DatabaseIDOrdinal)
                _databaseID = record.GetNullableInt32(loaderInfo.DatabaseIDOrdinal.Value);
            if (null != loaderInfo.NTUserNameOrdinal)
                _nTUserName = record.GetNullableString(loaderInfo.NTUserNameOrdinal.Value);
            if (null != loaderInfo.NTDomainNameOrdinal)
                _nTDomainName = record.GetNullableString(loaderInfo.NTDomainNameOrdinal.Value);
            if (null != loaderInfo.HostNameOrdinal)
                _hostName = record.GetNullableString(loaderInfo.HostNameOrdinal.Value);
            if (null != loaderInfo.ClientProcessIDOrdinal)
                _clientProcessID = record.GetNullableInt32(loaderInfo.ClientProcessIDOrdinal.Value);
            if (null != loaderInfo.ApplicationNameOrdinal)
                _applicationName = record.GetNullableString(loaderInfo.ApplicationNameOrdinal.Value);
            if (null != loaderInfo.LoginNameOrdinal)
                _loginName = record.GetNullableString(loaderInfo.LoginNameOrdinal.Value);
            if (null != loaderInfo.SPIDOrdinal)
                _sPID = record.GetNullableInt32(loaderInfo.SPIDOrdinal.Value);
            if (null != loaderInfo.StartTimeOrdinal)
                _startTime = record.GetNullableDateTime(loaderInfo.StartTimeOrdinal.Value);
            if (null != loaderInfo.EventSubClassOrdinal)
                _eventSubClass = record.GetNullableInt32(loaderInfo.EventSubClassOrdinal.Value);
            if (null != loaderInfo.SuccessOrdinal)
                _success = record.GetNullableInt32(loaderInfo.SuccessOrdinal.Value);
            if (null != loaderInfo.IntegerDataOrdinal)
                _integerData = record.GetNullableInt32(loaderInfo.IntegerDataOrdinal.Value);
            if (null != loaderInfo.ServerNameOrdinal)
                _serverName = record.GetNullableString(loaderInfo.ServerNameOrdinal.Value);
            if (null != loaderInfo.DatabaseNameOrdinal)
                _databaseName = record.GetNullableString(loaderInfo.DatabaseNameOrdinal.Value);
            if (null != loaderInfo.LoginSidOrdinal)
                _loginSid = (Byte[])record.GetValue(loaderInfo.LoginSidOrdinal.Value);
            if (null != loaderInfo.RequestIDOrdinal)
                _requestID = record.GetNullableInt32(loaderInfo.RequestIDOrdinal.Value);
            if (null != loaderInfo.EventSequenceOrdinal)
                _eventSequence = record.GetNullableInt64(loaderInfo.EventSequenceOrdinal.Value);
            if (null != loaderInfo.TypeOrdinal)
                _type = record.GetNullableInt32(loaderInfo.TypeOrdinal.Value);
            if (null != loaderInfo.IsSystemOrdinal)
                _isSystem = record.GetNullableInt32(loaderInfo.IsSystemOrdinal.Value);
            if (null != loaderInfo.SessionLoginNameOrdinal)
                _sessionLoginName = record.GetNullableString(loaderInfo.SessionLoginNameOrdinal.Value);
            if (null != loaderInfo.GroupIDOrdinal)
                _groupID = record.GetNullableInt32(loaderInfo.GroupIDOrdinal.Value);
        }
开发者ID:jshield,项目名称:sqlperms,代码行数:52,代码来源:LoginEvent.g.cs

示例12: Init

 public static CategoryProductPresentation Init(CategoryProductPresentation c, IDataRecord dr)
 {
     c.CategoryId = dr.GetValue<int>("CategoryId");
     c.CategoryTitle = dr.GetValue<string>("CategoryTitle");
     c.CategoryName = dr.GetValue<string>("CategoryName");
     c.ProductTitle = dr.GetValue<string>("ProductTitle");
     c.ProductDiscountText = dr.GetValue<string>("DiscountText");
     c.ProductId = dr.GetValue<int>("ProductId");
     c.ProductImageSource = dr.GetValue<string>("ImageSource");
     return c;
 }
开发者ID:fathurxzz,项目名称:aleqx,代码行数:11,代码来源:CategoryProductPresentation.cs

示例13: GetRecord

        protected static KeyValuePair<string, object> GetRecord(int i, IDataRecord dr, bool convertDbNull)
        {
            var value = dr.GetValue(i, convertDbNull);
            var name = dr.GetName(i);

            const string autoXmlSuffix = "_xml";

            // turn xml fields into DynamicXElement
            if (name.EndsWith(autoXmlSuffix) && value.ToString().StartsWith("<")) {
                name = name.Substring(0, name.Length - autoXmlSuffix.Length);
                return new KeyValuePair<string, object>(name, new DynamicXElement(value.ToString()));
            }

            return new KeyValuePair<string, object>(name, value);
        }
开发者ID:veracross,项目名称:ncontrib,代码行数:15,代码来源:DynamicDataRecord.cs

示例14: MapFromReader

        private LomoConfig MapFromReader(IDataRecord record)
        {
            var id = (int) (decimal) record["TOCRID"];

            var entity = new LomoConfig
            {
                Id = id,
                Name = record.GetValue<string>("TOCRDOCNOMBRE"),
                Description = record.GetValue<string>("TOCRDESC"),
                ImagePath = record.GetValue<string>("TOCREXFILE"),
                CropLeft = record.GetValue<decimal>("TOCRORX"),
                CropTop = record.GetValue<decimal>("TOCRORY"),
                CropWidth = record.GetValue<decimal>("TOCRDX"),
                CropHeight = record.GetValue<decimal>("TOCRDY"),
                Rotation = record.GetValue<decimal>("TOCRROTACIONINICIAL"),
                BoxCount = (int) record.GetValue<decimal>("TOCRCAJAS"),
                Fields = GetFields(id),
            };

            var customerName = record.GetValue<string>("TOCRCLIENTE");
            entity.Customer = customerName == null ? null : new Customer(customerName, null);

            return entity;
        }
开发者ID:modulexcite,项目名称:Cinch-Validation-Lock,代码行数:24,代码来源:ConfigRepository.cs

示例15: CachedDataRecord

        public CachedDataRecord(IDataRecord record)
        {
            var fields = record.FieldCount;

            Fields = new string[fields];
            Values = new object[fields];
            DataTypeNames = new string[fields];
            FieldNames = new Dictionary<string, int>();
            for (var i = 0; i < fields; i++)
            {
                Fields[i] = record.GetName(i);
                FieldNames[Fields[i]] = i;
                Values[i] = record.GetValue(i);
                DataTypeNames[i] = record.GetDataTypeName(i);
            }
        }
开发者ID:jamietre,项目名称:IQMap,代码行数:16,代码来源:CachedDataRecord.cs


注:本文中的IDataRecord.GetValue方法示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。