gpt4 book ai didi

c# - 来自代码的 SQL 客户端事务与数据库控制的事务

转载 作者:太空狗 更新时间:2023-10-29 21:52:12 26 4
gpt4 key购买 nike

我一直在存储过程中完成事务,但现在我需要在一个事务中包装一堆从针对 sp_executesql 的代码执行的“动态”语句。

特别是在某些情况下我需要 READ UNCOMMITED 隔离级别(我知道那是做什么的,是的,这就是我需要的)。这是SQL2008。

我的问题是:如果我使用我的 SqlConnection 实例的 BeginTransaction() 方法并将隔离级别设置为 IsolationLevel.ReadUncommitted 将具有与如果我执行了一个包含 READ UNCOMMITED 语句的存储过程?

最佳答案

是的,会的。

SqlConnection 使用 SQL native 客户端,调用 BeginTransaction 会导致将其发送到服务器:

SET TRANSACTION ISOLATION LEVEL <WHATEVER>; BEGIN TRANSACTION;

关于c# - 来自代码的 SQL 客户端事务与数据库控制的事务,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3442501/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com