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

Вниз

DB2 и dbExpress   Найти похожие ветки 

 
vlbelugin   (2004-04-28 22:01) [0]

После изменений данных в таблице DB2 любым компонентом
 with DataSet1 do begin
 close;
 CommandText:="update upoln set sost=""-""";
 ExecSQL;
 end;
dbExpress таблица становится недоступной для других пользователей. Приходится делать
 SQLConnection2.Connected:=false;
Это не удобно. Есть ли другой какой способ?


 
Sandman25+1   (2004-04-29 09:39) [1]

Такое ощущение, что идет транзакция, и она еще не подтверждена, вследствие чего измененные записи (вся таблица, в данном случае) все еще остаются заблокированы. Завершите транзакцию.


 
vlbelugin   (2004-05-20 21:47) [2]

Спасибо Вы правы завершил трнзакцию и все пошло


 
Sandman25+1   (2004-05-21 11:11) [3]

Пожалуйста. Если идет работа в режиме ANSI, выполняется старт новой транзакции сразу после COMMIT WORK. Поэтому следует писать нечто вроде:
команда 1;
COMMIT WORK
команда 2;
команда 3;
COMMIT WORK;
То есть команда 1 составляет одну транзакцию, а команды 2 и 3 - другую.
И последним оператором всегда должна быть COMMIT WORK, иначе последняя транзакция останется "висящей" и автоматически подтвердится/отменится (в зависимости от настроек) только при отключении от сервера.



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

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

Наверх




Память: 0.47 MB
Время: 0.039 c
3-1085235999
andruha
2004-05-22 18:26
2004.06.13
MIDAS. Как из приложения добавить запись в таблицу?


14-1085767755
SashaLebed
2004-05-28 22:09
2004.06.13
Спасибо 4 Семен Сорокин


14-1085710974
Романов Р.В.
2004-05-28 06:22
2004.06.13
Американци посадили своего спамера на 7 лет!


3-1085137978
DelphiNew
2004-05-21 15:12
2004.06.13
Поиск поля


3-1085379152
nitro
2004-05-24 10:12
2004.06.13
Как получить значение записи в таблице, на которой стоит курсор?