![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Я правильно работаю с 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