Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > C++ Builder > Как записать blob-поле в БД через TQuery


Автор: Janita 30.9.2008, 14:56
База данных в виде dbf файлов, доступ осуществляется через ADO. Все изменения базы делаю SQL-запросам через TQuery. Можно ли таким же способом записать blob поле? Данные для этого поля хранятся в файле.

Автор: Janita 1.10.2008, 08:30
Пытаюсь сделать так
Код

TMemoryStream* ms=new TMemoryStream;
    
SearchQuery->Close();
SearchQuery->SQL->Clear();   
SearchQuery->SQL->Add("Insert into tasks (ID, SECTION_ID, TEXT)");
SearchQuery->SQL->Add("values ("+IntToStr(cur_task_id)+","+ IntToStr(1)+",:text)");
  ms->LoadFromFile("new_task.mht");
SearchQuery->Parameters->ParamByName("text")->LoadFromStream(ms, ftBlob);
SearchQuery->ExecSQL();


но выдает ошибку "Ошибка синтаксиса в инструкции Insert into".

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)