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

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

Я правильно работаю с TIBSQL ? [D7]


aza ©   (2009-12-02 12:57:00) 

Правильно я подхожу к TIBSQL (D7).

1. Верно ли сперва начать транзакцию, потом заполнять параметры и exec?  (заполнение параметров без старта транзакции ведет к ошибке..).

2. Надо ли делать Prepare перед ExecQuery?

Спасибо!

SQL текст:

INSERT INTO SAGENT (
SAGENTNAME,
SAGENTADDR
) VALUES (
:SAGENTNAME,
:SAGENTADDR
)


Код проги:


 DM.WriteTrans. StartTransaction;
 try
  DM.IBSQL1.ParamByName('SAGENTNAME').Value := 'Иванов';
  DM.IBSQL1.ParamByName('SAGENTADDR').Value := 'Адрес его';
  DM.IBSQL1.ExecQuery;

  DM.WriteTrans. Commit;
 except on E : Exception do begin
    DM.WriteTrans. Rollback;
    Memo1.Lines.Add(E.ClassName+' db error: '+E.Message);
   end;
 end;


aza   (2009-12-02 15:42:00) [1]

up


Наверх

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