为了账号安全,请及时绑定邮箱和手机立即绑定

OleDbDataReader 数据读取器可以打开一个,然后再打开一个继续读取

OleDbDataReader 数据读取器可以打开一个,然后再打开一个继续读取

慕雪6442864 2018-11-07 08:11:51
开启第一个数据读取器:OleDbDataReader sdr = db.OpenSQL(sql1);if (sdr.Read()) {   string a= sdr["a"].ToString();      string b= sdr["b"].ToString();         string sql2= "select * from TMP003 WHERE A='a' and B='b' " ; 开启第二个数据读取器:OleDbDataReader odr = db.OpenSQL(comSql)  ;      if(odr.Read()) {   string c= sdr[1].ToString();     }     odr.Close();}     sdr.Close();  上述写法是在一个数据读取器打开的同时,再继续去打开另一个数据读取器,来读取数据,最后依次关闭。能运行,但是对于大量数据时,执行速度很慢,不知道有没有更好的写法?
查看完整描述

1 回答

?
慕的地6264312

TA贡献1817条经验 获得超6个赞

关键部分在你那个OpenSQL函数里面, 请把代码法出来.

查看完整回答
反对 回复 2018-11-12
  • 1 回答
  • 0 关注
  • 486 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信