Главная страница
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.019 c
6-54783
JB
2003-02-20 11:17
2003.04.17
IP LocalHost


1-54680
Pk
2003-04-03 22:57
2003.04.17
Открыть файл соответствующей программой


11-54539
iii
2002-07-10 19:17
2003.04.17
Слабо?


1-54568
SeNtiMeL
2003-04-06 01:44
2003.04.17
Как читать тескстовую информацию из консольных приложений ?


3-54452
Противник войны
2003-03-27 09:50
2003.04.17
Хранимая процедура