同时可以开几个DataReader的问题 在开开了一个DataReader后能否再打开一个DataReader对象呢?编译器总是提示说要将先前的关闭才行.但是,我有一个对取出的数据库结果集需要循环,又需要再次建立DataReader来取数的话我应该怎么做呢? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 DataReader只能開一個,把第一個DataReader換成DataSet就可以了! SqlCommand cmd = new ("select * from A;Select * from B",conn);using (SqlDataReader rd = cmd.ExecuteReader()){ do { while(rd.Read()) { //...读取数据 } } while(rd.NextResult());} 你是不是两个DataReader用到了同一个Connection?这样的话是不能同时打开的! c# 内部类、继承 无人解答 55555 关于自定义 wpf.richtextbox 如何动态获取XML中的命名空间 请教Winform达人:在panel中实现拖拽功能! 以word形式打开html文件 初学者的菜鸟问题!!! 数据同步的问题? 关于VS2010 C# 中dll改名后再调用报错的问题,请VS 高手帮忙解决下,帖子分数100,小弟感激不尽! 子窗体退出后关闭父窗体? 如何实现不同窗体间的数据传递(两个独立的窗体) 虚心请教关于组件的定义,组件的用途,组件的开发 智能客户端怎么回事?
把第一個DataReader換成DataSet就可以了!
using (SqlDataReader rd = cmd.ExecuteReader())
{
do
{
while(rd.Read())
{
//...读取数据
}
}
while(rd.NextResult());
}
这样的话是不能同时打开的!