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


C# IDataReader.IsDBNull方法代码示例

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


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

示例1: MeetingRoom

 private MeetingRoom(IDataReader reader)
 {
     this.Id = reader.GetInt32(0);
     this.Name = reader.GetString(1);
     this.Capacity = reader.GetInt32(2);
     this.Beacon = reader.IsDBNull(3) ? null : reader.GetString(3);
     this.Timezone = reader.IsDBNull(4) ? null : reader.GetString(4);
 }
开发者ID:rogerthat-platform,项目名称:rogerthat-api-dotnet,代码行数:8,代码来源:MeetingRoom.cs

示例2: Person

        public Person(IDataReader reader)
            : this()
        {
            PersonId = reader.GetInt64(0);

            if (!reader.IsDBNull(1))
                PersonKey = reader.GetString(1);

            if (!reader.IsDBNull(2))
                RedirectPersonId = reader.ReadInt64OrNull(2);

            if (!reader.IsDBNull(3))
                SourceChannelId = reader.GetInt64(3);

            if (!reader.IsDBNull(4))
                Firstname = reader.GetString(4);

            if (!reader.IsDBNull(5))
                Lastname = reader.GetString(5);

            if (!reader.IsDBNull(6))
                DateOfBirth = reader.ReadDateTimeOrNull(6);

            if (!reader.IsDBNull(7))
                Locale = reader.GetString(7);

            if (!reader.IsDBNull(8))
                Gender = reader.GetString(8);

            if (!reader.IsDBNull(9))
                Timezone = reader.GetString(9);

            if (!reader.IsDBNull(10))
                DateCreated = reader.ReadDateTime(10);
        }
开发者ID:Klaudit,项目名称:inbox2_desktop,代码行数:35,代码来源:Person.cs

示例3: Conversation

        public Conversation(IDataReader reader)
            : this()
        {
            ConversationId = reader.GetInt64(0);

            if (!reader.IsDBNull(1))
                ConversationIdentifier = reader.GetString(1);

            if (!reader.IsDBNull(2))
                Context = reader.GetString(2);
        }
开发者ID:Klaudit,项目名称:inbox2_desktop,代码行数:11,代码来源:Conversation.cs

示例4: mCargarTJD

        private static ETejeduria_DetMall mCargarTJD(IDataReader rdr)
        {
            ETejeduria_DetMall oTJ = new ETejeduria_DetMall();
            //oTJ.Id_producto = rdr.IsDBNull(rdr.GetOrdinal("id_producto")) ? String.Empty : rdr.GetString(rdr.GetOrdinal("id_producto"));
            //oTJ.Nu_correficha = rdr.IsDBNull(rdr.GetOrdinal("nu_correficha")) ? String.Empty : rdr.GetString(rdr.GetOrdinal("nu_correficha"));
            oTJ.Nu_secuen = rdr.IsDBNull(rdr.GetOrdinal("nu_secuen")) ? String.Empty : rdr.GetString(rdr.GetOrdinal("nu_secuen"));
            oTJ.Nu_item = rdr.IsDBNull(rdr.GetOrdinal("nu_item")) ? String.Empty : rdr.GetString(rdr.GetOrdinal("nu_item"));
            oTJ.Nu_longmalla = rdr.IsDBNull(rdr.GetOrdinal("nu_longmalla")) ? 0 : rdr.GetDecimal(rdr.GetOrdinal("nu_longmalla"));
            oTJ.St_anulado = rdr.IsDBNull(rdr.GetOrdinal("st_anulado")) ? String.Empty : rdr.GetString(rdr.GetOrdinal("st_anulado"));

            return oTJ;
        }
开发者ID:ArquitecturaSoftware,项目名称:texfinadev,代码行数:12,代码来源:DTejeduriaDetMall.cs

示例5: Load

 /// <summary>
 /// Loads values from a data reader.
 /// </summary>
 /// <param name="reader">The data reader.</param>
 /// <param name="xIndex">The column number of the x-variable.</param>
 /// <param name="yIndex">The column number of the y-variable.</param>
 public void Load(IDataReader reader, int xIndex, int yIndex)
 {
     if (reader == null) throw new ArgumentNullException("reader");
     if (isReadOnly) throw new InvalidOperationException();
     while (reader.Read())
     {
         if (reader.IsDBNull(xIndex) || reader.IsDBNull(yIndex)) continue;
         object xValue = reader.GetValue(xIndex);
         object yValue = reader.GetValue(yIndex);
         Add(Convert.ToDouble(xValue, CultureInfo.InvariantCulture), Convert.ToDouble(yValue, CultureInfo.InvariantCulture));
     }
 }
开发者ID:JackDetrick,项目名称:metanumerics,代码行数:18,代码来源:BivariateSample.NonPcl.cs

示例6: Group

 public Group(IDataReader reader)
 {
     _id = (int)reader["GroupID"];
     if (!reader.IsDBNull(reader.GetOrdinal("GeoLat")))
         _geoLatitude = float.Parse(reader["GeoLat"].ToString());
     if (!reader.IsDBNull(reader.GetOrdinal("GeoLng")))
         _geoLongitude = float.Parse(reader["GeoLng"].ToString());
     _name = reader["Name"] as string;
     _profile = reader["Profile"] as string;
     _postalCode = reader["PostalCode"] as string;
     _createdDate = (DateTime)reader["CreatedDate"];
 }
开发者ID:robgreen,项目名称:nom,代码行数:12,代码来源:Group.cs

示例7: GetMenu

 public Menu GetMenu(IDataReader param)
 {
     _menu = null;
     if (param.Read())
     {
         string id = (!param.IsDBNull(param.GetOrdinal("ID"))) ? (param.GetString(param.GetOrdinal("ID"))) : string.Empty;
         string nombre = (!param.IsDBNull(param.GetOrdinal("NOMBRE"))) ? (param.GetString(param.GetOrdinal("NOMBRE"))) : string.Empty;
         string nivel = (!param.IsDBNull(param.GetOrdinal("NIVEL"))) ? (param.GetString(param.GetOrdinal("NIVEL"))) : string.Empty;
         _menu = NewMenu(id, nombre, nivel);
     }
     return _menu;
 }
开发者ID:djavix,项目名称:SIRPIS,代码行数:12,代码来源:MenuTranslator.cs

示例8: GetColumnInfoFrom

        public static ColumnInfo GetColumnInfoFrom(IDataReader reader)
        {
            string columnName = reader.IsDBNull(0) ? string.Empty : reader.GetString(0);
            string dataType = reader.IsDBNull(1) ? string.Empty : reader.GetString(1);
            int size = reader.IsDBNull(2) ? 0 : reader.GetInt32(2);
            ColumnInfo column = new ColumnInfo(
                columnName,
                dataType,
                size
                );

            return column;
        }
开发者ID:timgifford,项目名称:dbfit.NET,代码行数:13,代码来源:MySqlTypeConverter.cs

示例9: NullSafeGet

    public object NullSafeGet(IDataReader rs, string[] names, object owner)
    {
      int typeIndex = rs.GetOrdinal(names[0]);
      int dataIndex = rs.GetOrdinal(names[1]);
      if (rs.IsDBNull(typeIndex) || rs.IsDBNull(dataIndex))
      {
        return null;
      }

      var type = (string) rs.GetValue(typeIndex);
      var data = (string) rs.GetValue(dataIndex);
      return Deserialize(data, type);
    }
开发者ID:Gedzio,项目名称:jasondentler,代码行数:13,代码来源:JsonType.cs

示例10: GetInspectText

    public string GetInspectText(string Location, string objectName, out int viewCount)
    {
        string[] inspectText = new string[inspectTextVariations];
        string returnInspectText = "";
        int inspectTextCount = inspectText.Length;
        viewCount = new int();

        //CLEARS INSPECT TEXT VALUES
        for(int i = 0; i < inspectText.Length; i++) inspectText[i] = "";

        //GETS INSPECT TEXT FROM DATABASE AND PUTS INTO STRING ARRAY
        sqlQuery = "SELECT Id,Name,Inspect_Text,Inspect_Text_Alt,Inspect_Text_Alt_2,Inspect_Text_Type FROM '" + Location + "' WHERE Name Like '" + objectName + "'";
        Debug.Log (sqlQuery);
        dbcmd.CommandText = sqlQuery;
        reader = dbcmd.ExecuteReader();

        while (reader.Read ()) {
            if(!reader.IsDBNull(2)) inspectText[0] = reader.GetString (2);
            if(!reader.IsDBNull(3)) inspectText[1] = reader.GetString (3);
            if(!reader.IsDBNull(4)) inspectText[2] = reader.GetString (4);
        }

        //COUNT FOR EMPTY ARRAYS
        for(int i = 0; i < inspectText.Length; i++) {
            if(inspectText[i] == "") inspectTextCount--;
        }
        /*
        if(!reader.IsDBNull (5))
            inspectType = (InspectType) Enum.Parse(typeof(InspectType), reader.GetString(5));*/

        switch(inspectType) {
        case InspectType.RANDOM:
            int choice = UnityEngine.Random.Range(0, inspectTextCount);
            returnInspectText = inspectText[choice];
            break;
        case InspectType.ORDER:
            if(viewCount < inspectTextCount) returnInspectText = inspectText[viewCount];
            else returnInspectText = inspectText[inspectText.Length - 1];
            break;
        case InspectType.ONCE:
            if(viewCount < inspectTextCount) returnInspectText = inspectText[viewCount];
            else returnInspectText = "";
            break;
        case InspectType.WAIT:
            returnInspectText = inspectText[0];
            break;
        }

        viewCount++;
        return returnInspectText;
    }
开发者ID:urgamedev,项目名称:Macabre,代码行数:51,代码来源:DatabaseManager.cs

示例11: GetEmployee

 private Employee GetEmployee(IDataReader reader)
 {
     return new Employee(
                     reader.GetString(reader.GetOrdinal("FirstName")),
                     reader.GetString(reader.GetOrdinal("LastName")),
                     reader.GetInt32(reader.GetOrdinal("ReportingScope")),
                     new ReportingArea(
                         reader.GetString(reader.GetOrdinal("SDst")), 
                         reader.GetString(reader.GetOrdinal("PA")), 
                         reader.IsDBNull(reader.GetOrdinal("ZoneName")) ? null : reader.GetString(reader.GetOrdinal("ZoneName")),
                         reader.IsDBNull(reader.GetOrdinal("RegionID")) ? null : (int?)reader.GetInt32(reader.GetOrdinal("RegionID")), 
                         reader.IsDBNull(reader.GetOrdinal("RegionName")) ? null : reader.GetString(reader.GetOrdinal("RegionName")), 
                         (ReportingScope)reader.GetInt32(reader.GetOrdinal("ReportingScope"))));
 }
开发者ID:zeldafreak,项目名称:Area51,代码行数:14,代码来源:EmployeeRepository.cs

示例12: MeetingRoomBooking

 private MeetingRoomBooking(IDataReader reader)
 {
     this.Id = reader.GetInt32(0);
     this.Day = reader.GetInt32(1);
     this.From = reader.GetInt32(2);
     this.Till = reader.GetInt32(3);
     this.Users = reader.GetString(4);
     this.meetingRoom = reader.GetInt32(5);
     this.UsersNotified = reader.IsDBNull(6) ? false : reader.GetBoolean(6);
     if (reader.IsDBNull(7))
         this.NotifyUsers = new List<string>();
     else
         this.NotifyUsers = JsonConvert.DeserializeObject<List<string>>(reader.GetString(7));
     this.UsersCheckedIn = reader.IsDBNull(8) ? null : reader.GetString(8);
 }
开发者ID:rogerthat-platform,项目名称:rogerthat-api-dotnet,代码行数:15,代码来源:MeetingRoomBooking.cs

示例13: NullSafeGet

		public object NullSafeGet(IDataReader rs, string[] names, object owner)
		{
			var ordinal = rs.GetOrdinal(names[0]);
			if (rs.IsDBNull(ordinal))
				return false;
			return rs.GetInt32(ordinal) == 1;
		}
开发者ID:marchlud,项目名称:nhibernate-core,代码行数:7,代码来源:FixtureByCode.cs

示例14: CreateInstance

        public object CreateInstance(IDataReader reader)
        {
            if (reader == null)
            {
                throw new ArgumentNullException("reader");
            }

            if (log.IsDebug)
            {
                log.Debug(LogMessages.ObjectInfo_CreatingInstance, forType.Name);
            }

            var fieldTypes = new Type[reader.FieldCount];
            var values = new object[reader.FieldCount];

            for (int i = 0; i < reader.FieldCount; i++)
            {
                fieldTypes[i] = reader.GetFieldType(i);
                values[i] = reader.IsDBNull(i) ? null : reader.GetValue(i);
            }

            var tupleType = GetTupleType(fieldTypes);

            var tuple = Activator.CreateInstance(tupleType, values);

            return tuple;
        }
开发者ID:TrevorPilley,项目名称:MicroLite,代码行数:27,代码来源:TupleObjectInfo.cs

示例15: getBoolean

        protected static bool getBoolean(IDataReader dataReader, int column)
        {
            if (!dataReader.IsDBNull(column))
                return dataReader.GetBoolean(column);

            return false;
        }
开发者ID:Letractively,项目名称:rpcwc,代码行数:7,代码来源:RPCWCDAO.cs


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