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

Две транзакции   Найти похожие ветки 

 
ertong   (2004-05-21 22:56) [0]

На форме: IBDataBase1, IBQuery1, IBTransaction1, IBTransaction2, DataSet1, DataSource1.
Query1 -> IBTransaction1
DataSet1 -> IBTransaction2
Остальные связи стандартные.

Делаю выборку(через IBQuery1) :
select * from sometable

Делаю вставку(через IBDataSet1) :
insert
into sometable (...)
values (...)

Опять делаю выборку(через IBQuery1) :
select * from sometable

После второй выборки даные (в IBQuery1) не обновляются. Т.е. я не вижу записи, которую я добавил (хотя в IBConsole ее видно).
Пробовал после добавления писать Transaction2.commit, все ровно не обновляется.

Подскажите, плз, что я делаю не так!


 
jack128 ©   (2004-05-21 23:14) [1]


> Пробовал после добавления писать Transaction2.commit, все
> ровно не обновляется
если бы ты не делал Transaction2.Commit то изменения ты бы не мог увидеть даже теоритически. Непотвержденные изменения в IB увидеть невозможно.


> все ровно не обновляется.
какие параметры Transaction1 ?? установи в read_committed (в IBX для этого есть даже спец редактор, вызывается по правой кнопке мыши)  

А вообще твою фунциональность можно реализовать используя один ibdataset (без ibquery) Для этого в IbDataSet нужно прописать запросы DeleteSQL, InsertSQL и тд


 
ertong   (2004-05-21 23:46) [2]


> если бы ты не делал Transaction2.Commit то изменения ты
> бы не мог увидеть даже теоритически. Непотвержденные изменения
> в IB увидеть невозможно.

Я так и подумал!


> установи в read_committed

Сделал! Роботает! Спасибо!



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

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



Память: 0.45 MB
Время: 0.018 c
4-1084186382
Alexis
2004-05-10 14:53
2004.06.13
HOOK на создание нового процесса


1-1085905033
ilnarab
2004-05-30 12:17
2004.06.13
С помощью OpenDialog-а открыть папку


4-1080755212
Def_E
2004-03-31 21:46
2004.06.13
Создание CAB архивов


1-1085842810
Yaguar
2004-05-29 19:00
2004.06.13
Может есть какая функция для работы с дин. массивом?


1-1086152549
sils
2004-06-02 09:02
2004.06.13
Траблы с QuickReport




   Наверх