Главная страница
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.042 c
9-1076665683
ZAROLF
2004-02-13 12:48
2004.06.13
TEdit в Delphix


14-1085338160
gg
2004-05-23 22:49
2004.06.13
Чтобы скомпилить компонент нужно proxies.pas


14-1085376070
ega23
2004-05-24 09:21
2004.06.13
Хокку дня....


14-1085337667
Thor
2004-05-23 22:41
2004.06.13
как игра называется?


3-1084953893
Tomkat
2004-05-19 12:04
2004.06.13
FireBird 1.5 & IBExpert