日期:2014-05-17  浏览次数:20495 次

怎样判断数据集为空
判断数据集为空的命令是什么 ?

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.html
------解决方案--------------------
探讨
再问下
行 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中的表没有数据