TADOCommand, параметрический запрос

Petro123
Дата: 08.07.2009 11:30:51
RENaissance

Кифирчик, строки с ParamByName().Direction и ParamByName().DataType выкинуть.

8-) именно так
Кифирчик
Дата: 08.07.2009 11:31:36
RENaissance,
выкинул, для последнего запроса что я привёл - тоже самое.
да хрен с ними. вариант с "?" - работает.
на будущее буду иметь в виду.
и... наверно... с конструкией
ADODataSet.CommandText := 'SELECT * FROM table WHERE id='+IntToStr(id);
ADODataSet.Open;
ADODataSet.Edit;
...
ADODataSet.Post;
ADODataSet.Close;
для редактирования,
и для создания
ADODataSet.CommandText := 'SELECT * FROM table WHERE id=0';
ADODataSet.Open;
ADODataSet.Append;
...
ADODataSet.Post;
ADODataSet.Close;

будет меньше запарок чем с ADOCommand

всем спасибо за участие и подсказки!
Petro123
Дата: 08.07.2009 11:44:38
Кифирчик,
ну, если программисту лень разобраться в параметризированных запросах, то можно и закрыть ветку :).
У меня - работает.
AFAIK и на оракле работает.
-----
динамическая склейка текста запросов и параметр-запрос - не одно и то же.
Удачи!
Кифирчик
Дата: 08.07.2009 11:53:50
Petro123, мне не лень...
и я их активно испольюзую, в этой же программе c ADODataSet всё отлично прокатывает

Здесь ИХМО виною загадочное поведение ADOCommand.
И изучать танец с бабуном для этого компанента - действительно лень.
Есть куча других вариантов.