2010-11-04 1 views
1

Я изо всех сил пытаюсь понять различия между ADO и ADO.NET.ADO.Net против блокировки записи ADO

ADO «Classic» имеет разные уровни блокировки ... Мне сейчас интересно, каков уровень блокировки по умолчанию для ADO.NET? Как открыть соединение в качестве Batch Lock или Read Only.

Каково поведение ADO.NET по умолчанию? Какую блокировку он размещает в базе данных MSSQL при выполнении .fill().

ответ

0

ADO.net по умолчанию использует оптимистичный параллельный параллелизм, но вам также нужно посмотреть, что происходит на SQL-сервере.

Если вы не указали подсказку, такую ​​как NoLock, будет выдан общий замок. Это легкая блокировка, которая позволяет другим транзакциям читать ресурс, но никаких других транзакций для изменения данных не требуется. Эта блокировка освобождается после завершения считывания данных.

 Смежные вопросы

  • Нет связанных вопросов^_^