关于asp.net中Convert.IsDBNull()的问题
我用这个方法判断一个表中的某行某列的值为什么只能这样if(Convert.IsDBNull(ds.Tables[0].Rows[i][3]))
{
.........
}
而不能这样if(!Convert.IsDBNull(ds.Tables[0].Rows[i][3])){}
或者else也不能用 一用就报错:未将对象引用设置到对象的实例。
这是什么原因呢?我敢肯定的回答说就是这段话错了 可惜不知道是为什么。
其他:额·~你ds.Tables[0].Rows[i][3]获取的是不是空的? if(string.IsNullOrEmpty(ds.Tables[0].Rows[i][3])){}.ToString()))
{
null或空
}
else
{
} IsDBNull
{object value
}
object value
是1个对象,你没有实例
ds.Tables[0].Rows[i][3].toString()
或许是你的行索引i有问题.没源代码不知道具体错 可以这样吧
if(ds.Tables[0].Rows[i][3] != DBNull.Value)
{
//
}
上一个:asp.net如何实现点击按钮关闭当前网页页面
下一个:asp.net给图片加水印