Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2003.04.17;
Скачать: 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 вся ветка

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

Наверх




Память: 0.48 MB
Время: 0.012 c
1-54664
Konstantionov
2003-04-03 22:03
2003.04.17
Работа с динамическими массивами


3-54532
Kazanova
2003-04-01 10:08
2003.04.17
Помогите новичку разобраться!!!


1-54734
Димка_чайник
2003-04-05 22:07
2003.04.17
Как сделать чтобы FORM1 была всегда поверх других окон?


6-54773
akello
2003-02-21 10:16
2003.04.17
как программно можно разрешить входящие подключения


1-54691
незнайка
2003-04-04 09:05
2003.04.17
динамический массив. чудеса.. :(