判断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;
}
ds2为空不是ds2=null吗?ds=null,你的代码直接挂掉了 --------------------编程问答--------------------
+1 --------------------编程问答-------------------- 都是验证DATASET是否存在表或行,都是可行了 --------------------编程问答-------------------- 学习学习 --------------------编程问答-------------------- ds!=null,这是首要条件,其他的在 ds==null 的时候就不能用了.
--------------------编程问答-------------------- 路过 学习 --------------------编程问答-------------------- 学习了。有用 --------------------编程问答-------------------- 判断是否有行 就可以了 --------------------编程问答-------------------- if (table.Rows.Count != 0) --------------------编程问答-------------------- ++1
--------------------编程问答--------------------
DataSet.Tables.Length 这个是错误的,没有length这个属性吧 --------------------编程问答-------------------- while(true)
{
} --------------------编程问答--------------------
可以!!! --------------------编程问答-------------------- 应该先判断ds!=null 再来判断 ds.Tables.Length > 0 如果不先判断是否为空,程序可能要出错。 --------------------编程问答-------------------- 什么中心思想? --------------------编程问答-------------------- 貌似我都用过,呵呵~ --------------------编程问答--------------------
if(ds != null && typeof(ds) == "object" && ds.Tables != null)
{
} --------------------编程问答-------------------- 结贴吧 --------------------编程问答-------------------- if (ds != null && ds.Tables.Count > 0){} --------------------编程问答-------------------- 路过学习!!
补充:.NET技术 , C#