Текущий архив: 2004.06.13;
Скачать: 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 вся ветка
Текущий архив: 2004.06.13;
Скачать: CL | DM;
Память: 0.44 MB
Время: 0.05 c