作者coldollsheep (加油加油^^)
看板C_Sharp
标题SqlDataReader回圈内 进行资料库动作
时间Tue Nov 22 17:35:37 2011
我相信这是可以克服的 = =
SqlConnection conn = new SqlConnection("xxxxxx"); //开启连线 是成功的
conn.Open(); //打开
SqlDataReader reader = new SqlCommand("SELECT * FROM apply",conn)
.ExecuteReader();
while (reader.Read())
{
Response.Write(reader.GetInt32(0) + "|<br>");
Response.Write(reader.GetString(1) + "|<br>");
Response.Write("<hr>");
new SqlCommand("INSERT INTO [bak].[dbo].[getinto]( [name],
[loc], [code], [times], [timee], [mark]) VALUES (
'ab','ab','ab','xx','xx','')", conn).ExecuteNonQuery();
}
感觉很单纯的东西 他回报给我
"已经开启一个与这个 Command 相关的 DataReader,必须先将它关闭。"
这需求应该很常见吧? 就是在跑资料库的过程中还要异动资料库。
--
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 61.218.112.35
1F:→ regionbbs:用 MARS 或是两条连线做。 11/22 19:40
2F:→ blestadsl:Reader的确不行 11/22 22:20
3F:→ RexLou:Reader不行 好像要另外设定? 11/23 01:43
4F:→ coldollsheep:目前查 是不行的 解决方法是 建立VIEW一次做完 11/23 14:00