thankyou=Convert.ToInt32(DataReader["hits"]);我的数据库中,hits字段有的值为空的,因为后来才加的这个字段,所以 执行上面的语句的时候出错:异常详细信息: System.InvalidCastException: 对象不能从 DBNull 转换为其他类型。我希望如果遇到为空的,就当作0处理.怎么改呢?小弟今天第一天学aspx
解决方案 »
- 中文系统开发,英文系统能应用吗?
- 判定用户登录,然后分别跳转到对应的页面
- asp.net图形编程,怎么把数据据中读出的数据转换成图片类型,然后给Image呢?
- “/”应用程序中的服务器错误。 这个问题出现在哪里呢?
- 挑战高手:DataGrid为何无法进入编辑状态?
- 框架集left,righy left里放置Treeview控件,怎么才能在页面刚载入时自动把Treeview里的某一个Node的链接地址装载到right里呢?
- DataGrid中记录有没有单击事件
- 一个恼人的解析问题,高手请进
- SilverLight问题,大侠前辈请进!!
- dropdownlist 事件 不执行,抓狂了
- 很着急,关于水晶报表打印。。。。。。。。。。。
- JS小问题,跨框架跳转问题
object o = DataReader["hits"];
if(o != null && o != DBNull.Value)
{
thankyou=Convert.ToInt32(DataReader["hits"]);
}
谁帮我写下这个语句:if (DataReader["hits"]是DBNull类型) //这里怎么写?
{
thankyou=0;
}
else
{
thankyou= Convert.ToInt32(DataReader["hits"]);
}