Вниз
Скачать: CL | DM;

Проблема блокировки таблиц в Delphi   Найти похожие ветки 

← →
Balamut   (2004-04-14 10:13) [0]

ЛЮДИ поммогите пожалуйста.
я блокирую таблицу следующим образом.
sql:="lock tables sklad write";
SQLConnection1.ExecuteDirect(sql);
потом идут различные операции, и все хорошо если использовать только
SQLConnection1.ExecuteDirect(sql);
как только использую
    sqlconnection1.execute(sql,nil,@fdataset);
этот execute создает каждый раз новый поток на сервер(т.е если использую 1 раз то все ок, а начиная со второго на сервере при каждом обращение добавляется новый connect но от имени другово потока ) и естественно зависает так как таблица заблокирована и mysql думает что это другой user.
Пока не знаю как с этим боротся. бьюсь уже 3 дня над этой проблемой может кто подскажет. Надеюсь на всемирный разум.


← →
bushmen ©   (2004-04-14 10:23) [1]

Вообще-то, для запросов есть другие компоненты


← →
serge35   (2004-04-14 11:23) [2]

unlock после транзакции.


← →
Balamut   (2004-04-14 22:26) [3]

какие например есть компоненты для запросов??
Они все делают новый connect к серверу при запуске запроса, а мне нужно работать с заблокированной базой и только от заблокировавшего пользователя.
unlock я сделать не могу так как еще транзакция не закончилась
его я использую только в самом конце после выполнения n-количества selectов.



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

Скачать: CL | DM;



Память: 0.45 MB
Время: 0.041 c
3-1081423941
AlexPal
2004-04-08 15:32
2004.04.11
Проблемы с Русским шрифтом


6-1079554274
DEMON_XXX
2004-03-17 23:11
2004.04.11
Как получить e-mail адреса из контактной книги Outlook


7-1075557969
juiceman
2004-01-31 17:06
2004.04.11
запуск в авторане


3-1081488012
sohat
2004-04-09 09:20
2004.04.11
DBRichEdit - можно ли в поле сохранять только текст


4-1079420628
adnry
2004-03-16 10:03
2004.04.11
ZwShutdownSystem (из ntdll.dll) - самый быстрый вариант, даже не




   Наверх