设置隔离级别而不启动事务

时间:2018-12-13 18:00:20

标签: c# sql sql-server tsql

由于连接池重用了连接。有人告诉我应该在运行查询之前明确设置隔离级别。

我发现设置隔离级别的唯一方法是BeginTransaction(isolationLevel)

但是我想运行一堆插入而不将它们包装在一个事务中(将它们作为自动提交事务运行)以避免死锁。而且我不想将它们作为SerializableRead Uncommitted运行,只是因为先前的连接已设置为该级别。

例如我要运行

command.CommandText = "INSERT INTO ....; INSERT INTO ....; INSERT INTO ....;"
command.ExecuteNoneQuery();

什么是最好的方法?

0 个答案:

没有答案