社区
C#
帖子详情
关于SqlDataReader返回的行数
cngift
2002-04-02 03:04:32
比如一个table有10条记录,select * from table
如果使用SqlDataReader执行查询后,我想知道一共返回了多少行要怎么做?
由于此类为了减少内存的占用每次在内存中只驻留1条结果,而使用方法read读取下条记录,要得到select的行数特别的困难,求助
希望不使用select count(*) from table再发送1次
难道要用read来1条1条的读吗?
...全文
446
5
打赏
收藏
关于SqlDataReader返回的行数
比如一个table有10条记录,select * from table 如果使用SqlDataReader执行查询后,我想知道一共返回了多少行要怎么做? 由于此类为了减少内存的占用每次在内存中只驻留1条结果,而使用方法read读取下条记录,要得到select的行数特别的困难,求助 希望不使用select count(*) from table再发送1次 难道要用read来1条1条的读吗?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
5 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
cngift
2002-04-02
打赏
举报
回复
我考虑DataSet了,如果用DataSet我就不这么设计程序了,DataSet是把所有数据虚拟到内存,形成一个临时表,占资源比较大,其实有很多其他的问题影响到使用DataSet,foreach的做法和Read是一个思路
现在不想讨论使用什么类,因为类的使用是根据实际情况判断的,诸位不了解这里的情况,就不耽误大家时间了,谢谢
试验了半天DataReader确实很麻烦,但是超级节省资源
十分的感谢大家
过2天再结分,看看还有别的可能没有
yuechang
2002-04-02
打赏
举报
回复
呵呵,DataReader怎么可以这么写程序呢?
用foreach作个循环不就可以了么?
如果你真的想知道可以用SqlDataAdapter
然后填充到DataSet里,就可以使用DataRow了,也许那才是你想要的.
icyer
2002-04-02
打赏
举报
回复
M$给我们开发了.NET,但是.NET并不是上帝。
icyer
2002-04-02
打赏
举报
回复
DataReader只能一条一条读。
其实方法有很多,何必一定要这么苛刻呢?
klxyz
2002-04-02
打赏
举报
回复
呵呵,除了你自己说的几种方法还真就没有办法了
我看你要不就修改自己的设计吧
别一棵树上吊死
:)
CommonLib.rar
这是一个处理数据库和处理日志的通用类库,数据库部分
返回
DataSet、
SqlDataReader
、影响
行数
、首列结果等,日志部分实现记录日志、清理指定时间的日志等。可在项目中引用。
最全C#基础类库
使用C#实现对Sql数据库的操作,执行存储过程,Sql语句,
返回
影响
行数
,
返回
DateTable,DataSet,DataReader,以及表集等方法。实现多个数据库的切换功能。功能强大,希望大家喜欢 2.一个操作Sql2005数据库的类(备份...
C#基类库(苏飞版)
使用C#实现对Sql数据库的操作,执行存储过程,Sql语句,
返回
影响
行数
,
返回
DateTable,DataSet,DataReader,以及表集等方法。实现多个数据库的切换功能。功能强大,希望大家喜欢 2.一个操作Sql2005数据库的类(备份...
MysqlDLL,C#操作MYSQL数据库
ExecuteNonQuery()方法主要用户更新数据,通常它使用Update,Insert,Delete语句来操作数据库,其方法
返回
值意义:对于 Update,Insert,Delete 语句 执行成功是
返回
值为该命令所影响的
行数
,如果影响的
行数
为0时
返回
的...
ASP.NET中操作数据库的基本步骤分享
ExecuteReader()
返回
的是一个
SqlDataReader
对象或OleDbDataReader对象,每次
返回
或操作指引一个记录保存在服务器的内存中。 相对 DataSet而言,具体较快的访问能力,通常用来进行查询操作。 b.ExecuteNonQuery() c...
C#
110,536
社区成员
642,576
社区内容
发帖
与我相关
我的任务
C#
.NET技术 C#
复制链接
扫一扫
分享
社区描述
.NET技术 C#
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
让您成为最强悍的C#开发者
试试用AI创作助手写篇文章吧
+ 用AI写文章