当前位置:编程学习 > C#/ASP.NET >>

关于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给图片加水印

CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,