Текущий архив: 2010.01.24;
Скачать: CL | DM;
Вниз
Я правильно работаю с TIBSQL ? Найти похожие ветки
← →
aza © (2009-12-02 12:57) [0]Правильно я подхожу к 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) [1]up
Страницы: 1 вся ветка
Текущий архив: 2010.01.24;
Скачать: CL | DM;
Память: 0.46 MB
Время: 0.011 c