读书人

新手提个简单有关问题

发布时间: 2011-12-31 23:50:30 作者: rapoo

新手提个简单问题
if(ds.Tables [0].Rows .Count >0)

{
........
}

else
{
messagebox.show("没有记录");
}
-------------------------------------
dataset返回值是null,得到count=1,所以count>0,不能跳到else的提示
想问问怎么判断dataset返回为null,然后到else去。
(if (ds==null)试过了,也不行)
很是郁闷,有高人告诉下

[解决办法]
if(ds!=null && ds.Tables.Count>0 && ds.Tables [0]!=null && ds.Tables [0].Rows .Count >0)
{
........
}

else
{
messagebox.show("没有记录");
}


*****************************************************************************
欢迎使用CSDN论坛专用阅读器 : CSDN Reader(附全部源代码)

http://feiyun0112.cnblogs.com/
[解决办法]
在SQL中
Select ISNULL(t2,0) AS t2 from table

或者在代码中判断

if(ds!=null && ds.Tables.Count>0 && ds.Tables [0]!=null && ds.Tables [0].Rows .Count >0)
{
if (ds.Tables[0].Rows[0]["t2"] is DBNull)//ds.Tables[0].Rows[0]["t2"] == DBNull.Value
}

else
{
messagebox.show("没有记录");
}

读书人网 >C#

热点推荐