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

FIB IBTransaction.Commit   Найти похожие ветки 

 
DenKop ©   (2003-03-30 00:45) [0]

Добавляю записи с помощью TIBQuery, INSERT и всё такое. Делаю IBTransaction.Commit, но записи в таблицу вносятся только после закрытия программы. Почему так?


 
MsGuns ©   (2003-03-30 15:31) [1]

Используй вместо Commit CommitRetaining


 
zacho ©   (2003-03-31 07:39) [2]


> DenKop © (30.03.03 00:45

Вестимо, делаешь Commit не той транзакции.

> MsGuns © (30.03.03 15:31)

Частое использование CommitRetaining может привести к "Too many savepoints.."


 
DenKop ©   (2003-04-01 01:49) [3]


> zacho


Да не, IBTransaction у меня один...


 
zacho ©   (2003-04-01 09:01) [4]


> DenKop © (01.04.03 01:49)

Тогда опиши подробнее что и как делаешь. В частности, где и как смотришь внесенные изменения.


 
Mike Kouzmine   (2003-04-01 09:06) [5]

Надо переоткрыть запрос


 
Наталия ©   (2003-04-01 09:07) [6]

А в свойствах транзакции что установлено? Read Committed?


 
DenKop ©   (2003-04-01 21:00) [7]


> zacho


Делаю так:

TIBQuery.SQL.Clear;
TIBQuery.SQL.Add(StrQuery);
TIBQuery.SQL.ExecSQL;
TIBTransaction.Commit;
TIBQuery.SQL.Active:=True;

Иду в IBExpert и смотрю данные таблицы не завершая программы - изменений нет. Потом закрываю программу и опять иду в IBExpert и смотрю данные - все изменения внесены. Причем если закрыть программу нестандартным способом (н: Ctrl+F2 IDE) ни каких изменений не вносится. Вот так

> Наталия

Это в каком свойстве?


 
zacho ©   (2003-04-01 21:36) [8]

Зависит от того, как ты смотришь в IBExpert. Например, если просто нажимаешь "Refresh" при просмотре данных таблицы - можешь и не увидеть изменений, если в IBExpert у тебя установлены параметры транзакций не ReadCommited. Правда, в этом случае ты не увидишь изменений и после закрытия программы.
В общем - почитай на www.ibase.ru про уровни изоляции транзакций.


 
DenKop ©   (2003-04-01 22:23) [9]


> zacho

Попробую почитать



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

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



Память: 0.46 MB
Время: 0.011 c
11-54544
octy
2002-06-30 22:04
2003.04.17
Форматированный вывод Float


7-54912
Alek_1
2003-02-24 14:29
2003.04.17
Как заблокировать клавиатуру и мышь???


14-54854
AlexanderSK
2003-04-01 17:17
2003.04.17
Как зарегистрировать Midas.dll из командной строки?


14-54869
Supreme 2
2003-04-01 23:16
2003.04.17
Чё с МАСЯНЕЙ????? Гляньте сайт! Это чё, прикол??


3-54423
Saska
2003-04-01 12:40
2003.04.17
Снова TADOQuery




   Наверх