Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

Пишу картинку в Blob, записываю из базы на диск, жму ctrl-f2 в D. [D5, IB6.x]


Карелин Артем ©   (2002-10-17 12:34:00) 

И свежесохраненные записи исчезают.
Данная штука появилась при переходе на D5, FireBird и стандартные InterBase компоненты. /по отдельности не тестировал/

Что делать не знаю. Видимо при сбое питания и ошибке в программе тоже будет откат.

Запись происходит при помощи параметризированного Ibкверя, создаваемого динамически, параметры транзакции стандартны, диалект первый.


Карелин Артем   (2002-10-17 13:23:00) [1]

Попробую стартовать вручную. В понедельник доложу о результатах.


Max Zyuzin   (2002-10-17 13:21:00) [2]

Тогда ее надо перед началом работы с базой явно стартовать. StartTransaction;
Хотя странно, что она не стартовала сама..


Карелин Артем   (2002-10-17 13:20:00) [3]

Кто-то мне рассказывал про кэширование страниц при записи.......
Может оно???????


Карелин Артем   (2002-10-17 13:10:00) [4]

Вообще-то я пробовал делать Commit. При этом вылезает ошибка типа "транзакция не активна" или что-то в этом роде.


Max Zyuzin   (2002-10-17 13:08:00) [5]

Ну дык ты наверное не дошел до подтвержденя транзакции, вот они у тебя и откатились... Попробуй пошагово дойти до строчки (если она у тебя есть)
MyIBTransaction.Commit;


Виталий Панасенко   (2002-10-17 13:07:00) [6]

А Commit делаем ?


Наверх

Титульная страница Поиск, карта сайта Написать письмо