ADO.Net против блокировки записи ADO - PullRequest
1 голос
/ 04 ноября 2010

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

ADO "Classic" имеет разные уровни блокировки ... Мне интересно, каков уровень блокировки по умолчанию для ADO.СЕТЬ?Как мне открыть соединение как Batch Lock или только для чтения.

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

1 Ответ

0 голосов
/ 05 января 2011

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

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

...