如何判断dataset是否为空

如题所述

1,if(ds == null)
这是判断内存中的数据集是否为空,说明DATASET为空,行和列都不存在!!
2,if(ds.Tables[0].Count == 0)
这应该是在内存中存在一个DATASET,但是,数据集中不存在表!!
3,if(ds.Tables[0].Count == 1
&& ds.Tables[0].Rows.Count ==0)
说明存在表table,但是,表内没有数据!if(
yourDataSet.Tables[0].Rows.Count0){
有记录时你要做的事情}else{返回空集}
if (DataSet1.Tables[0].Rows.Count ==0){
Response.Write("<script
language=JavaScriptalert('No
record!');</script");}
建议(yourDataSet.Tables[0].Rows.Count0)OR(ds.tables==null)
应该先判断是否数据集为空(查询出错时),接着判断表中的行数是否为零(查询未出错且行数是否为零),否则容易出错,
例如:先判断myDataSet.Tables[0].Rows.Count==0时,如果查询出错时,此时myDataSet为null,也就没有table,所以会报错。
故应该这样判断if(myDataSet==null||
myDataSet.Tables[0].Rows.Count==0){
//为空时进行处理}else{
//不为空时处理}
“||”和“&&”操作符先判断第一个条件,不满足后接着判断下一条件,但如果上面顺序调换在myDataSet为null时则会出错,即先判断大的条件,接着判断小的条件说多了:)
温馨提示:内容为网友见解,仅供参考
无其他回答

判断DATASET是否为空
1,if(ds == null)这是判断内存中的数据集是否为空,说明DATASET为空,行和列都不存在!!2,if(ds.Tables[0].Count == 0)这应该是在内存中存在一个DATASET,但是,数据集中不存在表!!3,if(ds.Tables[0].Count == 1 && ds.Tables[0].Rows.Count ==0)说明存在表table,但是,表内没...

如何判断dataset是否为空
开启看其有无反应 传感器是一种检测装置,能感受到被测量的信息,并能将感受到的信息,按一定规律变换成为电信号或其他所需形式的信息输出,以满足信息的传输、处理、存储、显示、记录和控制等要求。传感器的特点包括:微型化、数字化、智能化、多功能化、系统化、网络化。它是实现自动检测和自动控制的首...

dataset插入数据,判断dataset中数据是否为空
'@UnitId'参数不要加引号 ,你可以用SQL事件跟踪器查看一下语法就知道了

VB.NET 如何判断dataset里是否存在某个表
if(ds == null) \/\/ds为空 if(ds.Tables.Count == 0) \/\/ds中没有表 if(ds.Tables.Count == 1 && ds.Tables[0].Rows.Count == 0) \/\/ds中的表没有数据

怎样判断ASP.NET中dataset中DefaultView返回的是一个null
数据库里显示的是NULL的话,在view里应该是"" 如果null不对你判断下 我给你的这个

asp.net导入新建的excel表,如何判断该表为空进行提示返回操作?
导入Excel时 不是生成一个DataSet或者是DataTable吗 判断这个是不是空就可以了 比如 DataSet ds 存的是Excel的数据 ds.Table[0].Rows.count 就可以取到这个表的行数 如果为空的话 行数就是0

ASP.Net中,如何判断sql执行之后的语句的结果为null?
不知道你用什么保存数据,DataSet if(dataset.Tables[0].Rows.count>0)\/\/有数据 else \/\/用户不存在

如何在C#里判断DATASET里有没有数据
if(ds!=null && ds.Tables[0].Rows.Count>0) \/\/ 判断DataSet 里有没有数据 { }

ASP判断recordset为空
首先,楼主这样的写法是不能查询到数据的,你那样子是无论成功与否他都要返回一个,而且一定是真recordset的写法是set rs=server.createobject("adodb.recordset")sql="select Username from users where Username=un"rs.open sql,conn 下面你采用if rs.eof or rs.bof thenresponse.write("没有你的...

C# 语法问题
DataSet是一个数据集,你可以把它当成一个小型关系数据库。它筛选出你想要的数据。里面包含表、列、行、关系等等。if(ds == null || ds.Tables.Count <=0 || ds.Tables[0].Rows.Count <= 0) 这句话是指如果DataSet为空或者DataSet里不存在表或者数据集有表但没有任何数据的话,就执行返回。

相似回答