异常详细信息: System.InvalidCastException: 对象不能从 DBNull 转换为其他类型——的解决方法
2009-08-07 19:13
471 查看
异常详细信息: System.InvalidCastException: 对象不能从 DBNull 转换为其他类型。
当从数据库中统计字段值时,有时没有记录就会产生一个DBNull值,在.net应用程序中用null值判断就会出错。
此时要加以判断须要用 :
object o =SqlHelper.ExecuteScalar (connectionString, CommandType.Text, selectString, parms);
if (o!=System .DBNull .Value )
{
val = Convert.ToInt32(o);
}
或者用:
if (!Convert.IsDBNull(o) )
{
val = Convert.ToInt32(o);
}
当从数据库中统计字段值时,有时没有记录就会产生一个DBNull值,在.net应用程序中用null值判断就会出错。
此时要加以判断须要用 :
object o =SqlHelper.ExecuteScalar (connectionString, CommandType.Text, selectString, parms);
if (o!=System .DBNull .Value )
{
val = Convert.ToInt32(o);
}
或者用:
if (!Convert.IsDBNull(o) )
{
val = Convert.ToInt32(o);
}
相关文章推荐
- 异常详细信息: System.InvalidCastException: 对象不能从 DBNull 转换为其他类型——的解决方法
- 异常详细信息: System.InvalidCastException: 对象不能从 DBNull 转换为其他类型。
- System.InvalidCastException: 对象不能从 DBNull 转换为其他类型。
- System.InvalidCastException: 对象不能从 DBNull 转换为其他类型。
- 异常详细信息: System.InvalidOperationException: 对象的当前状态使该操作无效 真正的解决办法
- 对象不能从DBNull 转换为其他类型的解决方法
- 关于Linq to SQL 的“异常详细信息: System.InvalidCastException: 指定的转换无效。”
- System.InvalidCastException: 无法将类型为“Microsoft.Office.Interop.Word.ApplicationClass”的 COM 对象强制转换为接口类型“Microsoft.Office.Interop.Word._Application”。
- 【求助,已经解决】未能注册sharepoint服务。已引发类型为SYSTEM.ARGUMENTEXCEPTION异常,其他异常信息,加密和解密过程中出错,系统错误代码为997
- 异常详细信息: System.Web.Hosting.HostingEnvironmentException: 访问 IIS 元数据库失败 解决方法
- 异常详细信息: System.Web.Hosting.HostingEnvironmentException: 访问 IIS 元数据库失败 解决方法
- 异常详细信息: System.InvalidOperationException: 对象的当前状态使该操作无效
- 异常详细信息: System.InvalidOperationException: 内部连接致命错误(已解决)
- EF添加Msysql实体异常:表“TableDetails”中列“IsPrimaryKey”的值为 DBNull。 ---> System.InvalidCastException: 指定的转换无效。
- 异常详细信息: System.Web.Hosting.HostingEnvironmentException: 访问 IIS 元数据库失败 解决方法
- 异常详细信息: System.Web.Hosting.HostingEnvironmentException: 访问 IIS 元数据库失败 解决方法
- ASP.net 异常详细信息: System.ArgumentOutOfRangeException: 索引超出范围。必须为非负值并小于集合大小。解决方法
- Sql求和异常——对象不能从 DBNull 转换为其他类型
- System.InvalidCastException: 无法将类型为“DEduSys.SqlServerDal.sysManageUser”的对象强制转换为类型“DEduSys.IDal.IsysManageUser
- ASP.NET遇到问题,“对象不能从 DBNull 转换为其他类型”,记录一下~问题已经解决,谢谢大家~