Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Базы";
Текущий архив: 2004.10.24;
Скачать: [xml.tar.bz2];

Вниз

Динамическое создание компонетов 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;
Скачать: [xml.tar.bz2];

Наверх




Память: 0.44 MB
Время: 0.036 c
4-1095848030
Laymer
2004-09-22 14:13
2004.10.24
Завершения сеанса


6-1092435813
KILLMAN
2004-08-14 02:23
2004.10.24
Дескриптор сокета


1-1097355900
dock
2004-10-10 01:05
2004.10.24
Как сделать чтобы форма пропускала сообщения сквозь себя и не зад


4-1095629351
dms_main
2004-09-20 01:29
2004.10.24
Запуск от имени


3-1096368295
yanker
2004-09-28 14:44
2004.10.24
Вопрос по запросу (:)) SQL





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский