如何判断dataset中是否有记录?
问题是这样的,我通过一个方法返回一个dataset对象,我想说怎么判断返回的dataset中是否有数据啊?
如果没有数据的话,那么读取的时候不是会出错么?怎么处理这个例外好呢?
[解决办法]
ds.Tables.Count = 0 说明没有表
如果是datatable判断rows的count
[解决办法]
如果没有数据的话,DataSet的值为null
你可以通过判断是否为null,或者判断这个DataSet中数据集的记录个数来判断都可以
try{ DataSet ds = XXXX(); if(ds!=null) //或这样写 if(ds.Tables[0].Rows.Count>0) { //取ds进行操作 } else { //没有任何记录 }}catch(Exception ex){ Response.Write(ex.Message);}