循环语句和数据读取问题,请帮忙看看! 如果某个connection已经打开一个datareader时,则该connection就成为该datareader的独占连接了,其他的任何数据组件都不能使用该连接。 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 datareader是在线联接,它会独占一个联接,也就是说datareader时时与资料库取得联系,建议在外循环使用dataset.如果要使用datareader时,请取出据放在数组中。然后循环数组。 sqlConnection1.Open();===>sqlConnection1.Close();sqlConnection1.Open(); 在出现第二个sqlConnection2.Open();时应该先关闭第一次打开的链接。 如果关闭第一次打开的链接,会使while (ds1.Read())失去效果。 ArrayList Branch=new ArrayList();ArrayList count2=new ArrayList();ArrayList count3=new ArrayList();ArrayList count4=new ArrayList();Arraylist count5=new ArrayList();ArrayList newdate=new Arraylist();sqlConnection1.Open();ds1=sqlCommand3.ExecuteReader();while (ds1.Read()){Branch.add(ds1["Branch"].ToString());count1.add(ds1["count1"].ToString());count2.add(ds1["count2"].ToString());count3.add(ds1["count3"].ToString());count4.add(ds1["count4"].ToString());}ds1.closefor (var i=0;i<Branch.count;i++){sqlCommandup2.Parameters["@Branch"].Value=Brach(i);sqlCommandup2.Parameters["@count1"].Value=Count1(i);sqlCommandup2.Parameters["@count2"].Value=Count2(i);sqlCommandup2.Parameters["@count3"].Value=Count3(i);sqlCommandup2.Parameters["@count3"].Value=Count4(i);sqlCommandup2.Parameters["@newdata"].Value=newdate(i);sqlConnection2.Open();sqlCommandup2.ExecuteNonQuery();}sqlConection.close;随手写的,没有调试。思路如此 AspNetPager 翻页不重新绑定dropdownlist 菜鸟送分:再问父页面传递变量问题! wcf权限的问题 对于多表进行关联时,用实体怎样分页取多表关联的数据最方便? 请问如何在网页动态的增加控件 留言板问题 <!-- 蛙蛙请教:关于XML控件的SRC属性动态改变的问题,谢谢 --> 如何删除在服务器目录中一个指定的文件? 没分了,思归大哥,请帮帮小弟吧,这可关系到我的职业!!!谢了 是用sql,还是用RowFilter? 江湖救急:::页面ONLOAD的时候,JAVASCRIPT刷新另外框架的页???????? Visual SourceSafe 6.0在什么地方可以下载??
===>
sqlConnection1.Close();
sqlConnection1.Open();
ArrayList count2=new ArrayList();
ArrayList count3=new ArrayList();
ArrayList count4=new ArrayList();
Arraylist count5=new ArrayList();
ArrayList newdate=new Arraylist();
sqlConnection1.Open();
ds1=sqlCommand3.ExecuteReader();
while (ds1.Read())
{
Branch.add(ds1["Branch"].ToString());
count1.add(ds1["count1"].ToString());
count2.add(ds1["count2"].ToString());
count3.add(ds1["count3"].ToString());
count4.add(ds1["count4"].ToString());
}
ds1.close
for (var i=0;i<Branch.count;i++){
sqlCommandup2.Parameters["@Branch"].Value=Brach(i);
sqlCommandup2.Parameters["@count1"].Value=Count1(i);
sqlCommandup2.Parameters["@count2"].Value=Count2(i);
sqlCommandup2.Parameters["@count3"].Value=Count3(i);
sqlCommandup2.Parameters["@count3"].Value=Count4(i);
sqlCommandup2.Parameters["@newdata"].Value=newdate(i);
sqlConnection2.Open();
sqlCommandup2.ExecuteNonQuery();
}sqlConection.close;
随手写的,没有调试。思路如此