关于asp.net中Convert.IsDBNull()的问题
我用这个方法判断一个表中的某行某列的值为什么只能这样if(Convert.IsDBNull(ds.Tables[0].Rows[i][3])){.........}而不能...
我用这个方法判断一个表中的某行某列的值为什么只能这样if(Convert.IsDBNull(ds.Tables[0].Rows[i][3]))
{
.........
}
而不能这样if(!Convert.IsDBNull(ds.Tables[0].Rows[i][3])){}
或者else也不能用 一用就报错:未将对象引用设置到对象的实例。
这是什么原因呢?我敢肯定的回答说就是这段话错了 可惜不知道是为什么。 展开
{
.........
}
而不能这样if(!Convert.IsDBNull(ds.Tables[0].Rows[i][3])){}
或者else也不能用 一用就报错:未将对象引用设置到对象的实例。
这是什么原因呢?我敢肯定的回答说就是这段话错了 可惜不知道是为什么。 展开
5个回答
展开全部
IsDBNull
{object value
}
object value
是1个对象,你没有实例
ds.Tables[0].Rows[i][3].toString()
或许是你的行索引i有问题.没源代码不知道具体错
{object value
}
object value
是1个对象,你没有实例
ds.Tables[0].Rows[i][3].toString()
或许是你的行索引i有问题.没源代码不知道具体错
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
可以这样吧
if(ds.Tables[0].Rows[i][3] != DBNull.Value)
{
//
}
if(ds.Tables[0].Rows[i][3] != DBNull.Value)
{
//
}
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
if(string.IsNullOrEmpty(ds.Tables[0].Rows[i][3])){}.ToString()))
{
null或空
}
else
{
}
{
null或空
}
else
{
}
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
额·~你ds.Tables[0].Rows[i][3]获取的是不是空的?
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
我没错啊!
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询