永发信息网

在ASP.NET中怎么判断从数据库读取的记录是否为空?

答案:2  悬赏:20  手机版
解决时间 2021-02-23 01:40
以前用ASP的时候,这个非常容易

因为执行SQL语句得到的值就是记录。

而在ASP.NET中,是用SqlDataAdapter来执行命令的

所以,我无法从SqlDataAdapter中判断记录是否为空

然后将数据拷贝到DATASET中

因为DATASET中已经包含列名,所以不为空

用DATATABLE判断,依然不可能为空

用DATAROWS判断,不知道怎么判断

我想通过判断DATATALBE中是否有行来判断是否记录为空

但是,没有可以判断行数量的函数。

如果用DATAROW更不行了,因为DATAROW要指明行号和ITEM

因为本来就没行,返回就是错误值。

如果我用SELECt COUNT(*) AS NUM FROM USER WHERe ID=“123456”

那样等于要多进行一次读取数据库的工作。

我还没试用SELECt ID,PWD,COUNT(·)AS NUM FROM USER ID=“123456”这样的语句。

但是,我想,应该没有这么难吧???难道ASP.NET读取从数据库返回的记录集这么麻烦???

所以,希望大家指点一下,到底怎么样可以简单的判断记录集是否为空呢???
最佳答案
DataTable dt;
dt.Row.Count

这个数据表具有的行数。
全部回答
在.net中采用ado.net。你可以找找这方面的资料,很多的。和asp相似,先建立连接如果是sql数据库。 大体代码如下: sqlconnection conn =new sqlconnection(connectionstr); dataset ds = new dataset(); sqldataadapter command = new sqldataadapter(sqlstring, connection); command.fill(ds, "ds"); 然后就可以采用ds["ds"].rows(index).items("coloumname")可以得到某一行的数据
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
仙剑五蜀山禁洞怎么就三个人参加战斗
你能把下面8个条幅配成4副对联??
80后男鬼附身到男老师身上
我问的是!为什么有些陨石会坠落星球.我知道
inter g1610 2.6和g870 3.1哪个好
泰拉瑞亚怎么往花盆里放土?不放相应的土能种
东方跆拳道(博山东路店)地址在什么地方,想过
【四海舒郁丸】四海舒郁丸四海舒郁丸功效与作
小西滩在哪里啊,我有事要去这个地方
糖果量贩式KTV(三匹马商业广场店)地址在什么
日光温室建造地下好还是半地下好
孩子学电子琴好还是钢琴好
【的同音字】戴的三个同音字
保利国际影城上海曹路店这个地址在什么地方,
离职前经理说一个月后把工资发下来,一个月过
推荐资讯
女友因为我没有去陪她生我气我于是哄她不停的
塑料碗和陶瓷碗哪个比较好
新化县娄底沙县小吃(白溪店)地址在什么地方,
【“华北”“华中”“华南”中的“华”具体是
老年人吃完饭打嗝怎么食疗
EXCEL数字变成#号了,怎么回事???
又字的部首是什么
中国潜水器最深多少米
已知等式4x-y=-1,用关于x的代数式表示y为
我女友跟我生气了?我怎么回答,解决她问题呢
翔云街小区地址在哪,我要去那里办事
外地手机卡在北京海淀区如何查询手机话费余额
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?