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


C# SqlDataReader.IsDBNull方法代码示例

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


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

示例1: MakeViewSeguridadUsuario

        /// <summary>
        /// Creates a new instance of the ViewSeguridadUsuario class and populates it with data from the specified SqlDataReader.
        /// </summary>
        private static ViewSeguridadUsuarioInfo MakeViewSeguridadUsuario(SqlDataReader dataReader)
        {
            ViewSeguridadUsuarioInfo viewSeguridadUsuario = new ViewSeguridadUsuarioInfo();

            if (dataReader.IsDBNull(SeguridadUsuarioId) == false)
                viewSeguridadUsuario.SeguridadUsuarioId = dataReader.GetInt32(SeguridadUsuarioId);
            if (dataReader.IsDBNull(SeguridadRolId) == false)
                viewSeguridadUsuario.SeguridadRolId = dataReader.GetInt32(SeguridadRolId);
            if (dataReader.IsDBNull(Rol) == false)
                viewSeguridadUsuario.Rol = dataReader.GetString(Rol);
            if (dataReader.IsDBNull(NombreUsuario) == false)
                viewSeguridadUsuario.NombreUsuario = dataReader.GetString(NombreUsuario);
            if (dataReader.IsDBNull(Nombres) == false)
                viewSeguridadUsuario.Nombres = dataReader.GetString(Nombres);
            if (dataReader.IsDBNull(Apellidos) == false)
                viewSeguridadUsuario.Apellidos = dataReader.GetString(Apellidos);
            if (dataReader.IsDBNull(PaswordHash) == false)
                viewSeguridadUsuario.PaswordHash = dataReader.GetString(PaswordHash);
            if (dataReader.IsDBNull(Salt) == false)
                viewSeguridadUsuario.salt = dataReader.GetString(Salt);
            if (dataReader.IsDBNull(Activo) == false)
                viewSeguridadUsuario.Activo = dataReader.GetBoolean(Activo);
            if (dataReader.IsDBNull(NombreCompleto) == false)
                viewSeguridadUsuario.NombreCompleto = dataReader.GetString(NombreCompleto);

            return viewSeguridadUsuario;
        }
开发者ID:Avaruz,项目名称:SGC,代码行数:30,代码来源:ViewSeguridadUsuarioDb.cs

示例2: LoadFromDataReader

        /// <summary>
        /// Loads the entity from a <b>SqlDataReader</b> object.
        /// </summary>
        /// <param name="dr">The data reader to read from.</param>
        /// <returns>Returns the number of columns read.</returns>
        /// <remarks>
        /// Always reads at the current cursor position, doesn't calls the <b>Read</b> function
        /// on the <b>SqlDataReader</b> object. Reads data columns by their ordinal position in
        /// the query and not by their names.
        /// </remarks>
        internal override int LoadFromDataReader(SqlDataReader dr)
        {
            int o = base.LoadFromDataReader(dr);

            ++o;    // skip guid
            this.workflowTypeName = dr.GetString(++o);
            this.dateStarted = dr.IsDBNull(++o) ? DateTime.MinValue : dr.GetDateTime(o);
            this.dateFinished = dr.IsDBNull(++o) ? DateTime.MinValue : dr.GetDateTime(o);
            this.jobExecutionStatus = (JobExecutionState)dr.GetInt32(++o);
            this.suspendTimeout = dr.IsDBNull(++o) ? DateTime.MinValue : dr.GetDateTime(o);
            this.scheduleType = (ScheduleType)dr.GetInt32(++o);
            this.scheduleTime = dr.IsDBNull(++o) ? DateTime.MinValue : dr.GetDateTime(o);
            this.recurringPeriod = (RecurringPeriod)dr.GetInt32(++o);
            this.recurringInterval = dr.GetInt32(++o);
            this.recurringMask = dr.GetInt64(++o);
            this.workflowInstanceId = dr.IsDBNull(++o) ? Guid.Empty : dr.GetGuid(o);
            this.adminRequestTime = dr.IsDBNull(++o) ? DateTime.MinValue : dr.GetDateTime(o);
            if (!dr.IsDBNull(++o))
            {
                XmlSerializer ser = new XmlSerializer(typeof(JobAdminRequestData));
                StringReader sr = new StringReader(dr.GetString(o));
                this.adminRequestData = (JobAdminRequestData)ser.Deserialize(sr);
            }
            else
            {
                this.adminRequestData = null;
            }
            this.adminRequestResult = dr.GetInt32(++o);
            this.exceptionMessage = dr.IsDBNull(++o) ? null : dr.GetString(o);

            return o;
        }
开发者ID:horvatferi,项目名称:graywulf,代码行数:42,代码来源:JobInstance.io.cs

示例3: SafeGetString

 /** Descripcion:
  *
  * REQ: SqlDataReader, int
  *
  * RET: static string
  */
 public static string SafeGetString(SqlDataReader reader, int colIndex)
 {
     if (!reader.IsDBNull(colIndex))
         return reader.GetString(colIndex);
     else
         return string.Empty;
 }
开发者ID:ProyInge,项目名称:ProyectoInge,代码行数:13,代码来源:ControladoraBDProyecto.cs

示例4: MakeViewControlesAsignados

        /// <summary>
        /// Creates a new instance of the ViewControlesAsignados class and populates it with data from the specified SqlDataReader.
        /// </summary>
        private static ViewControlesAsignadosInfo MakeViewControlesAsignados(SqlDataReader dataReader)
        {
            ViewControlesAsignadosInfo viewControlesAsignados = new ViewControlesAsignadosInfo();

            if (dataReader.IsDBNull(AuditoriaResultadoId) == false)
                viewControlesAsignados.AuditoriaResultadoId = dataReader.GetInt32(AuditoriaResultadoId);
            if (dataReader.IsDBNull(AuditoriaControlId) == false)
                viewControlesAsignados.AuditoriaControlId = dataReader.GetInt32(AuditoriaControlId);
            if (dataReader.IsDBNull(AuditoriaPuntoId) == false)
                viewControlesAsignados.AuditoriaPuntoId = dataReader.GetInt32(AuditoriaPuntoId);
            if (dataReader.IsDBNull(Punto) == false)
                viewControlesAsignados.Punto = dataReader.GetString(Punto);
            if (dataReader.IsDBNull(Control) == false)
                viewControlesAsignados.Control = dataReader.GetString(Control);
            if (dataReader.IsDBNull(AuditoriaId) == false)
                viewControlesAsignados.AuditoriaId = dataReader.GetInt32(AuditoriaId);
            if (dataReader.IsDBNull(PuntajeRequerido) == false)
                viewControlesAsignados.PuntajeRequerido = dataReader.GetDecimal(PuntajeRequerido);
            if (dataReader.IsDBNull(EsNoConformidad) == false)
                viewControlesAsignados.EsNoConformidad = dataReader.GetBoolean(EsNoConformidad);
            if (dataReader.IsDBNull(AuditoriaCausaRaizId) == false)
                viewControlesAsignados.AuditoriaCausaRaizId = dataReader.GetInt32(AuditoriaCausaRaizId);
            if (dataReader.IsDBNull(Observacion) == false)
                viewControlesAsignados.Observacion = dataReader.GetString(Observacion);
            if (dataReader.IsDBNull(Orden) == false)
                viewControlesAsignados.Orden = dataReader.GetByte(Orden);

            return viewControlesAsignados;
        }
开发者ID:Avaruz,项目名称:SGC,代码行数:32,代码来源:ViewControlesAsignadosDb.cs

示例5: MakeViewCalidadPlanAccion

        /// <summary>
        /// Creates a new instance of the ViewCalidadPlanAccion class and populates it with data from the specified SqlDataReader.
        /// </summary>
        private static ViewCalidadPlanAccionInfo MakeViewCalidadPlanAccion(SqlDataReader dataReader)
        {
            ViewCalidadPlanAccionInfo viewCalidadPlanAccion = new ViewCalidadPlanAccionInfo();

            if (dataReader.IsDBNull(CalidadPlanAccionId) == false)
                viewCalidadPlanAccion.CalidadPlanAccionId = dataReader.GetInt32(CalidadPlanAccionId);
            if (dataReader.IsDBNull(AuditorId) == false)
                viewCalidadPlanAccion.AuditorId = dataReader.GetInt32(AuditorId);
            if (dataReader.IsDBNull(NombreAuditor) == false)
                viewCalidadPlanAccion.NombreAuditor = dataReader.GetString(NombreAuditor);
            if (dataReader.IsDBNull(TerritorioId) == false)
                viewCalidadPlanAccion.TerritorioId = dataReader.GetInt32(TerritorioId);
            if (dataReader.IsDBNull(Territorio) == false)
                viewCalidadPlanAccion.Territorio = dataReader.GetString(Territorio);
            if (dataReader.IsDBNull(AuditoriaCausaRaizId) == false)
                viewCalidadPlanAccion.AuditoriaCausaRaizId = dataReader.GetInt32(AuditoriaCausaRaizId);
            if (dataReader.IsDBNull(CausaRaiz) == false)
                viewCalidadPlanAccion.CausaRaiz = dataReader.GetString(CausaRaiz);
            if (dataReader.IsDBNull(AccionPreventiva) == false)
                viewCalidadPlanAccion.AccionPreventiva = dataReader.GetString(AccionPreventiva);
            if (dataReader.IsDBNull(FechaPlaneada) == false)
                viewCalidadPlanAccion.FechaPlaneada = dataReader.GetDateTime(FechaPlaneada);
            if (dataReader.IsDBNull(Observacion) == false)
                viewCalidadPlanAccion.Observacion = dataReader.GetString(Observacion);
            if (dataReader.IsDBNull(FechaCierre) == false)
                viewCalidadPlanAccion.FechaCierre = dataReader.GetDateTime(FechaCierre);
            if (dataReader.IsDBNull(Estatus) == false)
                viewCalidadPlanAccion.Estatus = dataReader.GetString(Estatus);

            return viewCalidadPlanAccion;
        }
开发者ID:Avaruz,项目名称:SGC,代码行数:34,代码来源:ViewCalidadPlanAccionDb.cs

示例6: MakeViewAPM

        /// <summary>
        /// Creates a new instance of the ViewAPM class and populates it with data from the specified SqlDataReader.
        /// </summary>
        private static ViewAPMInfo MakeViewAPM(SqlDataReader dataReader)
        {
            ViewAPMInfo viewAPM = new ViewAPMInfo();

            if (dataReader.IsDBNull(Cod_APM) == false)
                viewAPM.Cod_APM = dataReader.GetInt32(Cod_APM);
            if (dataReader.IsDBNull(Cod_Delegacion) == false)
                viewAPM.Cod_Delegacion = dataReader.GetInt32(Cod_Delegacion);
            if (dataReader.IsDBNull(Delegacion) == false)
                viewAPM.Delegacion = dataReader.GetString(Delegacion);
            if (dataReader.IsDBNull(Cod_Regional) == false)
                viewAPM.Cod_Regional = dataReader.GetInt32(Cod_Regional);
            if (dataReader.IsDBNull(Codigo_Completo) == false)
                viewAPM.Codigo_Completo = dataReader.GetString(Codigo_Completo);
            if (dataReader.IsDBNull(Numero_APM) == false)
                viewAPM.Numero_APM = dataReader.GetString(Numero_APM);
            if (dataReader.IsDBNull(Apellido) == false)
                viewAPM.Apellido = dataReader.GetString(Apellido);
            if (dataReader.IsDBNull(Nombre) == false)
                viewAPM.Nombre = dataReader.GetString(Nombre);
            if (dataReader.IsDBNull(Fecha_Nacimiento) == false)
                viewAPM.Fecha_Nacimiento = dataReader.GetDateTime(Fecha_Nacimiento);
            if (dataReader.IsDBNull(Action) == false)
                viewAPM.Action = dataReader.GetString(Action);
            if (dataReader.IsDBNull(Cod_Provincia) == false)
                viewAPM.Cod_Provincia = dataReader.GetInt32(Cod_Provincia);

            return viewAPM;
        }
开发者ID:Avaruz,项目名称:Artemisa,代码行数:32,代码来源:ViewAPMDb.cs

示例7: PopulateVolunteer

 public void PopulateVolunteer(SqlDataReader _dtr, Volunteer obj)
 {
     int columnIndex = 0;
     columnIndex = _dtr.GetOrdinal(VolunteerDataMapper.CN_ID);
     if (!_dtr.IsDBNull(columnIndex))
     {
         obj.ID = _dtr.GetInt32((columnIndex));
     }
     columnIndex = _dtr.GetOrdinal(VolunteerDataMapper.CN_NAME);
     if (!_dtr.IsDBNull(columnIndex))
     {
         obj.Name = _dtr.GetString((columnIndex));
     }
     columnIndex = _dtr.GetOrdinal(VolunteerDataMapper.CN_EMAIL);
     if (!_dtr.IsDBNull(columnIndex))
     {
         obj.Email = _dtr.GetString((columnIndex));
     }
     columnIndex = _dtr.GetOrdinal(VolunteerDataMapper.CN_CV);
     if (!_dtr.IsDBNull(columnIndex))
     {
         obj.CV = _dtr.GetString((columnIndex));
     }
     columnIndex = _dtr.GetOrdinal(VolunteerDataMapper.CN_MESSAGE);
     if (!_dtr.IsDBNull(columnIndex))
     {
         obj.Message = _dtr.GetString((columnIndex));
     }
 }
开发者ID:yalhami,项目名称:eXpresso,代码行数:29,代码来源:DataMapperBase.cs

示例8: Map

        public static Request Map(SqlDataReader record)
        {
            if (record == null) throw new ArgumentNullException("record");
            var request = new Request();

            request.Id = (int) record["Id"];
            request.RequesTime = (DateTime) record["RequetTime"];
            if (record["CreatorId"].ToString() != string.Empty)
            {
                request.CreatorId = (int) record["CreatorId"];
            }
            request.PhoneNumber = (string) record["PhoneNumber"];
            request.Status = (int) record["Status"];
            request.StartPoint = (string) record["StartPoint"];
            request.FinishPoint = (string) record["FinishPoint"];
            request.OperatorId = record.IsDBNull(record.GetOrdinal("OperatorId")) == false
                              ? (int)record["OperatorId"]
                              : default(int?);
            request.DriverId = record.IsDBNull(record.GetOrdinal("DriverId")) == false
                ? (int?) record["DriverId"]
                : default(int?);
            request.Price = record.IsDBNull(record.GetOrdinal("Price")) == false
               ? (decimal?)record["Price"]
               : default(decimal?);
            request.Additional = record.IsDBNull(record.GetOrdinal("Additional")) == false
               ? (string)record["Additional"]
               : default(string);
            return request;
        }
开发者ID:poliko6,项目名称:taksopark,代码行数:29,代码来源:RequestMapper.cs

示例9: lbtnforgetpass_Click

        protected void lbtnforgetpass_Click(object sender, EventArgs e)
        {

            if (txtforgrtid.Text == "")
            {
                ScriptManager.RegisterStartupScript(this, this.GetType(), "popup",
                        "alert('Please Enter The User_ID.');", true);
                return;
            }
            else
            {
                a = txtforgrtid.Text;
            }
            try
            {
                dr = cls.FillDataReader("select R_password , R_EmailId from Registerlist where R_logid='" + a + "'");
                if (dr.Read())
                {
                    if (!dr.IsDBNull(0))
                    {
                        pass = dr.GetValue(0).ToString();
                    }
                    if (!dr.IsDBNull(1))
                    {
                        emal = dr.GetValue(1).ToString();
                    }
                }
                dr.Close();
                if (pass == null && emal == null)
                {
                    ScriptManager.RegisterStartupScript(this, this.GetType(), "popup",
                        "alert('Not a valid User_ID.');", true);
                    txtforgrtid.Text = "";
                    return;
                }
                else
                {
                    bool var = MailHelper.CheckForInternetConnection();
                    if (var == true)
                    {
                        MailHelper.SendMailMessage("[email protected]", emal, "Password", "Your Password:'" + pass + "'");
                        ScriptManager.RegisterStartupScript(this, this.GetType(), "popup",
                                 "alert('Password have been sent to your registered email_ID.');", true);
                        txtforgrtid.Text = "";
                    }
                    else
                    {
                        ScriptManager.RegisterStartupScript(this, this.GetType(), "popup",
                            "alert('Please Check Your Internet Connection.');", true);
                        txtforgrtid.Text = "";
                    }
                }
            }
            catch (Exception ex)
            {
                ScriptManager.RegisterStartupScript(this, this.GetType(), "popup",
                   "alert(" + ex + ");", true);
            }
        }
开发者ID:neerajbattish,项目名称:files1,代码行数:59,代码来源:loginpage.aspx.cs

示例10: Tarjeta

 public Tarjeta(SqlDataReader reader)
 {
     this.codTarjeta = reader.IsDBNull(reader.GetOrdinal("codTarjeta")) ? null : (string)reader["codTarjeta"];
     this.fecEmision = reader.IsDBNull(reader.GetOrdinal("fechaEmi")) ? null : (string)reader["fechaEmi"].ToString();
     this.fecAnulado = reader.IsDBNull(reader.GetOrdinal("fechaAnu")) ? null : (string)reader["fechaAnu"].ToString();
     this.estado = reader.IsDBNull(reader.GetOrdinal("estado")) ? -1 : (int)reader["estado"];
     this.cliente = new Cliente(reader);
 }
开发者ID:alfonsobp,项目名称:made-in-house,代码行数:8,代码来源:Tarjeta.cs

示例11: DataToModel

        /// <summary>
        /// 数据转类别实体
        /// </summary>
        public static UserCategoryInfo DataToModel(SqlDataReader rdr)
        {
            UserCategoryInfo category = new UserCategoryInfo();
            if (!rdr.IsDBNull(0)) category.CategoryTypeID = rdr.GetInt32(0);
            if (!rdr.IsDBNull(1)) category.CategoryTypeName = rdr.GetString(1);
            if (!rdr.IsDBNull(2)) category.CategoryTypePrice = rdr.GetDecimal(2);

            return category;
        }
开发者ID:pyfxl,项目名称:fxlweb,代码行数:12,代码来源:UserCategoryTableDAL.cs

示例12: PopulateCategory

        public void PopulateCategory(SqlDataReader _dtr, Category obj)
        {
            int columnIndex = 0;
            columnIndex = _dtr.GetOrdinal(CategoryDataMapper.CN_ID);
            if (!_dtr.IsDBNull(columnIndex))
            {
                obj.ID = _dtr.GetInt32((columnIndex));
            }
            columnIndex = _dtr.GetOrdinal(CategoryDataMapper.CN_NAME);
            if (!_dtr.IsDBNull(columnIndex))
            {
                obj.Name = _dtr.GetString((columnIndex));
            }
            columnIndex = _dtr.GetOrdinal(CategoryDataMapper.CN_DESCRIPTION);
            if (!_dtr.IsDBNull(columnIndex))
            {
                obj.Description = _dtr.GetString((columnIndex));
            }
            columnIndex = _dtr.GetOrdinal(CategoryDataMapper.CN_TYPE);
            if (!_dtr.IsDBNull(columnIndex))
            {
                obj.Type = (TG.ExpressCMS.DataLayer.Enums.RootEnums.CategoryType)_dtr.GetInt32((columnIndex));
            }
            columnIndex = _dtr.GetOrdinal(CategoryDataMapper.CN_ATTRIBUTES);
            if (!_dtr.IsDBNull(columnIndex))
            {
                obj.Attributes = _dtr.GetString((columnIndex));
            }
            columnIndex = _dtr.GetOrdinal(CategoryDataMapper.CN_ISDELETED);
            if (!_dtr.IsDBNull(columnIndex))
            {
                obj.IsDeleted = _dtr.GetBoolean((columnIndex));
            }
            columnIndex = _dtr.GetOrdinal(CategoryDataMapper.CN_XSL_ID);
            if (!_dtr.IsDBNull(columnIndex))
            {
                obj.XslID = _dtr.GetInt32((columnIndex));
            }
            columnIndex = _dtr.GetOrdinal(CategoryDataMapper.CN_image);
            if (!_dtr.IsDBNull(columnIndex))
            {
                obj.Image = _dtr.GetString((columnIndex));
            }

            columnIndex = _dtr.GetOrdinal(CategoryDataMapper.CN_LANGUAGE_ID);
            if (!_dtr.IsDBNull(columnIndex))
            {
                obj.LanguageID = _dtr.GetInt32((columnIndex));
            }

            columnIndex = _dtr.GetOrdinal(CategoryDataMapper.CN_HASH);
            if (!_dtr.IsDBNull(columnIndex))
            {
                obj.Hash = _dtr.GetString((columnIndex));
            }
        }
开发者ID:yalhami,项目名称:eXpresso,代码行数:56,代码来源:DataMapperBase.cs

示例13: PopulateEntity

 public EntityBase PopulateEntity(SqlDataReader reader)
 {
     Customer customer = new Customer();
     if (!reader.IsDBNull(ord_CustomerID)) customer.CustomerID = reader.GetInt32(ord_CustomerID);
     if (!reader.IsDBNull(ord_FirstName)) customer.FirstName = reader.GetString(ord_FirstName);
     if (!reader.IsDBNull(ord_LastName)) customer.LastName = reader.GetString(ord_LastName);
     if (!reader.IsDBNull(ord_Age)) customer.Age = reader.GetInt32(ord_Age);
     if (!reader.IsDBNull(ord_EmailAddress)) customer.EmailAddress = reader.GetString(ord_EmailAddress);
     return customer;
 }
开发者ID:sudiparora,项目名称:AASolFW,代码行数:10,代码来源:CustomerParser.cs

示例14: MakeTipoEspecialidad

        /// <summary>
        /// Creates a new instance of the TipoEspecialidad class and populates it with data from the specified SqlDataReader.
        /// </summary>
        private static TipoEspecialidadInfo MakeTipoEspecialidad(SqlDataReader dataReader)
        {
            TipoEspecialidadInfo tipoEspecialidad = new TipoEspecialidadInfo();

            if (dataReader.IsDBNull(Cod_TipoEspecialidad) == false)
                tipoEspecialidad.Cod_TipoEspecialidad = dataReader.GetInt32(Cod_TipoEspecialidad);
            if (dataReader.IsDBNull(Descripcion) == false)
                tipoEspecialidad.Descripcion = dataReader.GetString(Descripcion);

            return tipoEspecialidad;
        }
开发者ID:Avaruz,项目名称:Artemisa,代码行数:14,代码来源:TipoEspecialidadDb.cs

示例15: MakeDelegacionProvincia

        /// <summary>
        /// Creates a new instance of the DelegacionProvincia class and populates it with data from the specified SqlDataReader.
        /// </summary>
        private static DelegacionProvinciaInfo MakeDelegacionProvincia(SqlDataReader dataReader)
        {
            DelegacionProvinciaInfo delegacionProvincia = new DelegacionProvinciaInfo();

            if (dataReader.IsDBNull(Cod_Delegacion) == false)
                delegacionProvincia.Cod_Delegacion = dataReader.GetInt32(Cod_Delegacion);
            if (dataReader.IsDBNull(Cod_Provincia) == false)
                delegacionProvincia.Cod_Provincia = dataReader.GetInt32(Cod_Provincia);
            if (dataReader.IsDBNull(Cod_APM) == false)
                delegacionProvincia.Cod_APM = dataReader.GetInt32(Cod_APM);

            return delegacionProvincia;
        }
开发者ID:Avaruz,项目名称:Artemisa,代码行数:16,代码来源:DelegacionProvinciaDb.cs


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