0
在ADO.NET中,是否將事務隔離級別設置爲ReadUncommitted,然後將該事務有效地回滾爲「髒讀」?帶有ReadUncommitted的死鎖?
如果是這樣,爲什麼它在ExecuteReader上死鎖?
代碼:
command.Transaction = connection.CreateTransaction(IsolationLevel.ReadUncommitted);
command.CommandTimeout = 0;
command.CommandText = query;
command.CommandType = CommandType.Text;
var reader = command.ExecuteReader(CommandBehavior.Default);
...
髒讀並不意味着它不會執行任何鎖定,因此可能會有髒讀仍然存在死鎖。 –