Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Базы";
Текущий архив: 2003.11.17;
Скачать: [xml.tar.bz2];

Вниз

Блокировка в 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;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.45 MB
Время: 0.343 c
3-56439
Tumcoat
2003-10-27 07:15
2003.11.17
Проблема с BOF и EOF


3-56463
BKGG
2003-10-28 20:57
2003.11.17
Проблема с Excel


6-56789
Novenkij
2003-09-21 14:40
2003.11.17
Как узнать размер Stream


1-56671
Yanis
2003-11-05 09:49
2003.11.17
Regedit


11-56551
race1
2003-02-25 18:50
2003.11.17
component





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский