.NET 中的 SQLTransaction

SQLTransaction in .NET

提问人:Hay 提问时间:10/3/2023 更新时间:10/3/2023 访问量:9

问:

我在这里开始交易

this.cmd.Transaction = (await this.cmd.Connection.BeginTransactionAsync(IsolationLevel.Snapshot)) as SqlTransaction;

然后我尝试使用 Commit 事务

cmd.CommandText = "COMMIT TRAN";
await cmd.ExecuteNonQueryAsync();

程序抛出一个例句:“EXECUTE 之后的事务计数表示 BEGIN 和 COMMIT 语句的数量不匹配。先前计数 = 1,当前计数 = 0” 问题是什么,为什么我不能这样提交事务?

cmd.Transaction.CommitAsync()

它有效。

sqltransaction

评论

0赞 Dai 10/3/2023
您到底在使用哪个库?什么版本的 .NET?SqlClient

答: 暂无答案