Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2004.10.24;
Скачать: CL | DM;

Вниз

Динамическое создание компонетов TIBDatabase и TIBTransation   Найти похожие ветки 

 
Snip ©   (2004-09-23 16:12) [0]

Привет еще раз.
Такой вопрос:
TIBdatabase создаеться динамически в Dll таким образом:
IBDatabase:=TIBDatabase.Create(Application);
IBDatabase.DefaultTransaction:=TIBTransaction.Create(Application);
Потом все это дело передаеться в главное приложение.
Все манипуляции с базой данных совершаються в других Dll (например добавление записи). Например так:
procedure AddObj(IBD: TIBDatabase, Name: PChar);
var
 IBQ: TIBQuery;
begin
 IBQ:=TIBQuery.Create(Application);
 IBQ.Database:=IBD;
 IBQ.SQL.Clear;
 IBQ.SQL.Add("insert into tabel1 (name) values (:name)");
 IBQ.ParamByName("name").AsString:=Name;
 IBQ.ExecSQL;
 IBQ.Free;
end;

Вот такой вопрос, как организовать активацию транзакции и ее подтверждение.
Вот, у меня такие предположения:
IBQ.Transaction:=IBD.DefaultTransaction;
IBQ.Transaction.StartTransaction;
и
IBQ.Transaction.Commit;
Или я ошибаюсь?


 
имя   (2004-09-23 16:14) [1]

Удалено модератором


 
Snip ©   (2004-09-23 16:35) [2]

Или еще, как сделать чтобы транзакции автоматически подтверждались после изменения внесения информации...



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

Текущий архив: 2004.10.24;
Скачать: CL | DM;

Наверх




Память: 0.47 MB
Время: 0.045 c
14-1097135766
Mike Kouzmine
2004-10-07 11:56
2004.10.24
Скончался Морис Уилкинс


1-1097165752
DIS
2004-10-07 20:15
2004.10.24
RichEdit клавишей Enter мы делаем конец строки


1-1097249438
greenrul
2004-10-08 19:30
2004.10.24
ActionToolbar и ActionMainMenu - иконки разных размеров


6-1092786204
Лев Ландау
2004-08-18 03:43
2004.10.24
Как достать название страницы из WebBrowsera ?


6-1092436581
Jetus
2004-08-14 02:36
2004.10.24
Проверить, есть ли соединение с Интернет в данный момент