gpt4 book ai didi

sql - 如何在没有事务的情况下初始化的 SqlCommand/SqlConnection 上设置隔离级别

转载 作者:行者123 更新时间:2023-12-01 23:26:07 25 4
gpt4 key购买 nike

以下方法应该在打开的连接上执行脏读。没有交易。在哪里设置隔离级别?

public string DoDirtyRead(string storedProcName, SqlConnection connection)
{
using (SqlCommand command = new SqlCommand(storedProcName, connection))
{
command.CommandType = CommandType.StoredProcedure;
// HOW TO SET IsolationLevel to READ_UNCOMMITTED here?
command.ExecuteNonQuery();
}
}

最佳答案

如果您不想进行交易,您可以在打开连接时设置一次,它将保持该设置,直到您更改为止。所以就这样做:

connection.BeginTransaction(IsolationLevel.ReadUncommitted).Commit();

对于您的具体情况可能不是最好的,因为您正在打开连接,使用它,然后将其丢弃,但我想为任何拥有较长连接的人提供这个答案。

关于sql - 如何在没有事务的情况下初始化的 SqlCommand/SqlConnection 上设置隔离级别,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4341590/

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