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

判断dataset不为空的方法

if (ds2.Tables.Count != 0)
{
}

我一直这样来判断,对大家有用的可以参考下。 --------------------编程问答-------------------- if(ds!=null&&DataSet.Tables.Length>0) 


--------------------编程问答--------------------  学习了 !!!呵呵 !~!! --------------------编程问答-------------------- ds != null
ds.Tables.Count != 0
ds.Tables.Cast<DataTable>().Where(dt => dt != null).Count() != 0 --------------------编程问答-------------------- 学习了 --------------------编程问答--------------------


bool IsEmpty(DataSet dataSet)
{
    foreach(DataTable table in dataSet.Tables)
        if (table.Rows.Count != 0) return false;

    return true;
}
--------------------编程问答-------------------- 楼上几种都可行。 --------------------编程问答-------------------- --------------------编程问答-------------------- --------------------编程问答--------------------
引用楼主 anewboyz 的回复:
if (ds2.Tables.Count != 0)
{
}

我一直这样来判断,对大家有用的可以参考下。

ds2为空不是ds2=null吗?ds=null,你的代码直接挂掉了 --------------------编程问答--------------------
引用 1 楼 yalan 的回复:
if(ds!=null&&DataSet.Tables.Length>0) 

}


+1 --------------------编程问答-------------------- 都是验证DATASET是否存在表或行,都是可行了 --------------------编程问答-------------------- 学习学习 --------------------编程问答-------------------- ds!=null,这是首要条件,其他的在 ds==null 的时候就不能用了.
--------------------编程问答-------------------- 路过 学习 --------------------编程问答-------------------- 学习了。有用 --------------------编程问答-------------------- 判断是否有行  就可以了 --------------------编程问答--------------------  if (table.Rows.Count != 0) --------------------编程问答-------------------- ++1
引用 10 楼 wangxiaoluwang 的回复:
引用 1 楼 yalan 的回复:
if(ds!=null&amp;&amp;DataSet.Tables.Length>0)
{
}


+1
--------------------编程问答--------------------
引用 1 楼 yalan 的回复:
if(ds!=null&&DataSet.Tables.Length>0) 

}



DataSet.Tables.Length 这个是错误的,没有length这个属性吧 --------------------编程问答-------------------- while(true)
            {

            
引用 18 楼 zdzcool 的回复:
++1

引用 10 楼 wangxiaoluwang 的回复:

引用 1 楼 yalan 的回复:
if(ds!=null&amp;amp;&amp;amp;DataSet.Tables.Length>0)
{
}


+1

            } --------------------编程问答--------------------
引用 1 楼 yalan 的回复:
if(ds!=null&&DataSet.Tables.Length>0) 

}

可以!!! --------------------编程问答-------------------- 应该先判断ds!=null 再来判断 ds.Tables.Length > 0 如果不先判断是否为空,程序可能要出错。 --------------------编程问答-------------------- 什么中心思想? --------------------编程问答-------------------- 貌似我都用过,呵呵~ --------------------编程问答--------------------
if(ds != null && typeof(ds) == "object" && ds.Tables != null)
{
       
} --------------------编程问答-------------------- 结贴吧 --------------------编程问答-------------------- if (ds != null && ds.Tables.Count > 0){} --------------------编程问答-------------------- 路过学习!!
补充:.NET技术 ,  C#
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,