Главная страница
    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.01 c
1-56750
goliath
2003-11-06 15:57
2003.11.17
Приведите пожалуйста пример использования TVirtualTreeView


3-56514
chtr
2003-10-21 14:17
2003.11.17
Ошибка Row cannot be located for updating


1-56674
MakNik
2003-11-04 10:35
2003.11.17
Как менять кодировку


1-56715
mc_duck
2003-11-06 20:28
2003.11.17
Сохранение объекта в файл.


7-56928
BustaBoss
2003-09-08 01:52
2003.11.17
Как получить список программ из вкладки





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
Английский Французский Немецкий Итальянский Португальский Русский Испанский