当前位置: 代码迷 >> ASP.NET >> 怎样判断数据集为空解决办法
  详细解决方案

怎样判断数据集为空解决办法

热度:2175   发布时间:2013-02-25 00:00:00.0
怎样判断数据集为空
判断数据集为空的命令是什么 ?

DataSet ds = new DataSet();
  //使用数据集适配器填充数据集
da.Fill(ds, "User");
后面我想判断ds是否为空,应该用什么命令?

------解决方案--------------------------------------------------------
if(ds == null && ds.Tables[0].Rows.Count != 0)
{
//有数据
}
else
{
//空、无数据
}
------解决方案--------------------------------------------------------
if(ds != null && ds.Tables[0].Rows.Count != 0)
{
//有数据
}
else
{
//空、无数据
}
------解决方案--------------------------------------------------------
C# code
if(ds==null&&ds.Tables.Count<=0){}
------解决方案--------------------------------------------------------
if(ds == null)//ds为空 
if(ds.Tables.Count == 0)//ds中没有表 
if(ds.Tables.Count == 1 && ds.Tables[0].Rows.Count == 0)//ds中的表没有数据
------解决方案--------------------------------------------------------
http://hi.baidu.com/wizardchilde/blog/item/baad3625ffd8046c35a80f2d
------解决方案--------------------------------------------------------
探讨
再问下
行 31: DataSet ds = new DataSet();
行 32: //使用数据集适配器填充数据集
行 33: da.Fill(ds, "User");
行 34: if (ds == null &amp;&amp; ds.Tables[0].Rows.Count != 0)
行 35: {
报33行System.Data.OleDb.OleDbException:……

------解决方案--------------------------------------------------------
ds.Tables[0].Rows.Count > 0
------解决方案--------------------------------------------------------
if(ds != null && ds.Tables[0].Rows.Count != 0)
{
//有数据
}
else
{
//空、无数据
}
------解决方案--------------------------------------------------------
这个判断下不为空不就好了?
------解决方案--------------------------------------------------------
探讨
if(ds == null)//ds为空
if(ds.Tables.Count == 0)//ds中没有表
if(ds.Tables.Count == 1 &amp;&amp; ds.Tables[0].Rows.Count == 0)//ds中的表没有数据
  相关解决方案