您的位置:首页 > 其它

异常详细信息: 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);

}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐