CommException()上的SqlException无法执行事务操作,因为在此事务上有待处理的请求

时间:2018-09-12 07:54:09

标签: c# ado.net sqldatareader sqltransaction

我的SQL事务在Commit()上引发异常。这是我第一次在SqlCommands中使用事务,所以也许我在代码中犯了一些错误。我看到了其他有关相同错误的问题,但没有一个有帮助。我尝试在阅读器上显式调用Close(),但是没有用。

text:model.modelData.getPassword
value: model.modelData.getDifficulty

1 个答案:

答案 0 :(得分:0)

为此,请在上面的评论线程中向Lasse V. Karlsen致谢,但是我希望它也出现在答案中,因为它是答案,有些人不会阅读未解决的问题。

问题是trans.Commit()在读者的using语句内。需要将它移出using语句之外,以便在提交更改之前将读者拆除。