0

谁能帮我解决这个错误是如何出现的

已经有一个打开的 DataReader 与此 Connection 关联,必须先关闭它。

尝试读取此代码时错误失败。

transConn = mySqlConn.BeginTransaction(IsolationLevel.ReadCommitted)

Datareader 和初始化事务之间是否存在连接?

谁能帮我解决这个错误。

谢谢窥视!:)

4

1 回答 1

5

在开始事务之前关闭 DataReader。

见这里:http: //msdn.microsoft.com/en-us/library/system.data.sqlclient.sqldatareader.close.aspx

它说:

“当您通过使用 SqlDataReader 以将关联的 SqlConnection 用于任何其他目的时,您必须显式调用 Close 方法。”

于 2010-09-30T03:52:57.970 回答