Предполагается, что следующий метод переформатирует грязное чтение в открытом соединении. Нет транзакций. Где я могу установить IsolationLevel?Как установить уровень изоляции на SqlCommand/SqlConnection, инициализированный без транзакции
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();
}
}
(Таким образом, вам нужно обернуть это в транзакции, чтобы установить уровень изоляции, или просто использовать подсказки в своем SP). – 2010-12-03 01:09:49
Я вообще не хочу использовать транзакцию – kateroh 2010-12-03 01:13:57
Затем вы возвращаетесь к табличным подсказкам (см. Править выше). – 2010-12-03 01:15:03