项目中遇到的问题,关于sqlDataReader的,大家进来看看,帮帮忙? either use three separate connections (bad) or use a DataSet 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 能不能不用DataSet,类的代码如下: public static SqlDataReader GetMyDataReader(string strSQL) { SqlCommand objCommand = new SqlCommand(strSQL,objConnection); SqlDataReader objReader; try { objReader = objCommand.ExecuteReader(); return objReader; } catch(System.Exception exp) { throw new Exception(exp.Message); } }当单击按钮后,就调用一个sqlDataReader,然后循环这个记录集,根据记录集的对应的条件,再调用一个sqlDataReader(是在第一个sqlDataReader里循环),但是如果这样做,就会报错,因为是静态的,第一个sqlDataReader没关闭就再次使用这个sqlDataReader。我认识如果用dataset不用datareader快,因为我只是查询(个人看法,如果不对请指点) 我的意思是能不能在同一个sqlDataReader中用三个??? every sqldataReader has it's own sqlconnection,you should declare three connections. sqlDataReader是连接型的,因此必须保持一个连接在使用的时候. 不可以,需要使用三个连接sqlconnection才行。当一个sqlconnect上在执行sqldatareader时,没结束时进行再次调用其它的sqldatareader会出异常。 三个链接,每个链接对应一个datareader。一个connection只能同时执行一个datareader。 我想一定有办法判断在什么情况下关闭sqldatareader! 可以用一个connection,但要用reader.nextresult(). 我这段从ACCESS数据库读一个值到控制台的程序哪里错了?求指导!!急! C#语言 获得焦点所在的文件夹 关于.net 文件刷 新 请教高手看看代码,数据库显示图片的问题。 哪里有图标库下载? XmlDocument的锁定和释放问题 Excel表格导入问题?十万火急,敬请高手指路 如何使用图表进行数据统计? 怎么实现八戒侧边栏的效果 如何得到Internet上的标准时间,然后和本地机器同步一下? 如何根据虚拟目录获取实际路径? DataGrid中的byte类型如何取出?
public static SqlDataReader GetMyDataReader(string strSQL)
{
SqlCommand objCommand = new SqlCommand(strSQL,objConnection);
SqlDataReader objReader;
try
{
objReader = objCommand.ExecuteReader();
return objReader;
}
catch(System.Exception exp)
{
throw new Exception(exp.Message);
}
}
当单击按钮后,就调用一个sqlDataReader,然后循环这个记录集,根据记录集的对应的条件,再调用一个sqlDataReader(是在第一个sqlDataReader里循环),但是如果这样做,就会报错,因为是静态的,第一个sqlDataReader没关闭就再次使用这个sqlDataReader。我认识如果用dataset不用datareader快,因为我只是查询(个人看法,如果不对请指点)
当一个sqlconnect上在执行sqldatareader时,没结束时进行再次调用其它的sqldatareader会出异常。
一个connection只能同时执行一个datareader。