Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2003.11.17;
Скачать: CL | DM;

Вниз

Блокировка в ADOQuery   Найти похожие ветки 

 
nstur   (2003-10-28 08:19) [0]

Использую ADOQuery с MSSQL. Как заблокировать запись на редактированиее.


 
Anatoly Podgoretsky ©   (2003-10-28 09:20) [1]

Блокировка записей Must Die и благодари бога, что бы о твоем желании не узнал твой начальник


 
nstur   (2003-10-28 10:40) [2]

Смысл блокировки, предупредить (или не дать) о редактировании записи


 
Ломброзо ©   (2003-10-28 10:57) [3]

Qr.Close;
Qr.SQL.Text := "select * from [table_name] where [id]= 100 with(rowlock)";
Qr.Open;

см. Locking Hints в Books Online.

> Anatoly Podgoretsky © (28.10.03 09:20) [1]
С какого такого перепугу она Must Die? ) всяко оружие хорошо, если знаешь, как оно устроено )


 
sniknik ©   (2003-10-28 11:33) [4]

Ломброзо © (28.10.03 10:57) [3]
а смысл? забликируется только на момент чтения, а это исчезающе малое время.
и кстати, по моему так правильнее
select * from [table_name] with (rowlock) where [id]= 100

если уж действительно нужна блокировка на длительное время то открыть транзакцию, самому изменить запись (пусть на то же самое значение) и не закрывать пока не нужно будет "отпустить".
но вообще возможность не думать о блокировках(в большинстве случаях) это благо которое дает нам sql. зачем самому себе проблемы искать?

nstur (28.10.03 10:40) [2]
попробуй решить проблему по другому (так понимаю что нужда в блокировке это следствие попытки решить какуюто проблему?), потому как это решение тянет за собой кучу других проблем (ну к примеру как обрабатавать таймаут когда не сможеш редактировать запись ... т.д.).


 
ZrenBy ©   (2003-10-28 13:04) [5]

http://www.sql.ru/forum/actualthread.aspx?bid=1&tid=22318



Страницы: 1 вся ветка

Текущий архив: 2003.11.17;
Скачать: CL | DM;

Наверх




Память: 0.47 MB
Время: 0.032 c
7-56928
BustaBoss
2003-09-08 01:52
2003.11.17
Как получить список программ из вкладки


3-56485
Виталя
2003-10-27 13:55
2003.11.17
Как быстро найти запись с заданным порядковым номером


9-56425
cyborg
2003-05-14 11:36
2003.11.17
Вылет


1-56599
GIGorON
2003-11-06 08:43
2003.11.17
Передача параметра


1-56764
SergeySEM
2003-11-06 13:37
2003.11.17
Koi-Dos-Win