Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Delphi: Базы данных и репортинг > BeginTrans блочит таблицу


Автор: MadCoder 10.12.2009, 16:48
Доброго времени суток!

Не могу понять, как работают транзакции в Delphi - после того, как выполняю ADOConnection.BeginTrans, все таблица блочится (даже select в студии не отображает). Перерыл параметры: Mode (ставлю cmShareDenyRead), IsolationLevel (ставлю ilReadUncommitted) - все равно блочит :(.

Мне нужно, чтобы работала как в студии по умолчанию:

Код

begin transaction
-- ДЕЙСТВИЯ 

После этого если делаю select, таблица не заблокирована, строчки изменены. Если я после этого делаю rollback, все возвращается назад.

Как бы это в Делфи сделать? smile 

Автор: Akella 12.12.2009, 18:55
Ну для начала нужно почитать про транзакции

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)