0

请问你能帮我吗?我有一个问题,我想使用来自 SQL 阅读器的数据来命令更新,但它仍然说我必须在更新之前先关闭阅读器,但是如果我要关闭阅读器,这样我的下一个数据就不会更新。请问你有什么想法吗?

4

1 回答 1

1

您将需要一个单独的 SqlConnection 实例(即不要将连接传递给该方法,创建一个新实例),或者您需要启用Multiple Active Result Sets

即使你让它工作,我猜你会遇到事务死锁,因为你正在阅读你试图写的东西。如果我要提出建议,要么将第一个读取器中的所有数据拉入内存(如列表),要么分批执行,然后在运行更新之前将每个批次拉入内存。

于 2013-10-20T16:41:56.877 回答