| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > Delphi: Базы данных и репортинг > Восстановление подлючения к БД |
| Автор: santilaas 25.6.2007, 16:10 | ||
| Firebird 1.5.3., FibPlus 5.2 Привет всем! Ситуация такая: по книге "Мир Interbase3" сделал обработку потери подключения к БД. НО там рассматривается пример для одного конкретного DataSet-а. Я же реализую обработку потери подключения с восстановлением и подтверждением хранящихся в кэше Датасетов данных. Вопрос в том, как это сделать или как правильно это сделать: я делаю так:
- 1 вопрос: Дельфи ругается при компиляции на строки: DB.FIBDataSets[i].ApplyUpdToBase; и DB.DataSets[i].CommitUpdToCach; - говорит "Undeclared Identifier ApplyUpdToBase и CommitUpdToCach" соответственно, - 2 вопрос: нельзя ли транзакции подтверждать или отменять вне цикла разом для всех Датасетов или все же надо это делать по-отдельности? и вообще почему рассматривается только транзакция на чтение (в книжном примере),- а что же делать с транзакцией на запись? Помогите, кто чем может, а то каша в голове Заранее спасибо! |
| Автор: Deniz 26.6.2007, 04:46 | ||
Если все DataSet'ы настроены на 2 транзакции и у всех пишущая одна, то можно так
|