Вниз
Скачать: 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.012 c
14-54870
RIMMER
2003-04-01 22:52
2003.04.17
В чем подвох?


3-54510
Roman_kv
2003-03-31 15:34
2003.04.17
MySQL и Delphi?


7-54923
Arez
2003-02-27 11:23
2003.04.17
Как записать компакт диск?


11-54547
eSKey
2002-07-05 15:48
2003.04.17
Переход на KOL


14-54894
den_c
2003-04-01 14:44
2003.04.17
Финальная стадия написания программы




   Наверх