Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2005.01.30;
Скачать: CL | DM;

Вниз

Как вставить запись в таблицу , содержащую Blob-поле?   Найти похожие ветки 

 
juice   (2004-12-22 18:15) [0]

Вытащил такой код:

Blob := qReports.CreateBlobStream(qReports.FieldByName("Report"), bmWrite);
       try
         Blob.Seek(0, soFromBeginning);
         FS := TFileStream.Create(Zip.ArchiveFile, fmOpenRead or fmShareDenyWrite);
         try
           Blob.CopyFrom(FS, fs.Size);
         finally
           FS.Free;
         end;
       finally
         blob.Free;
       end;

а к чему его привязать? Когда и какой sql-запрос выполнятЬ, до или после, делать это при открытом или закрытом наборе данных?


 
juice   (2004-12-22 20:13) [1]

Я не верю что никто из вас не знает ответа.
Наверное я вопрос не так поставил.
Есть таблица с блоб-полем. Нужно вставить в нее строку (а в блоб-поле файл). Как это сделать? По моим догадкам нужно открыть набор данных, сделать insert всех кроме блоб-полей, переместиться в наборе данных на только-что созданную строку и вставлять файл в блоб-боле выше-указаным способом?


 
Johnmen ©   (2004-12-22 22:13) [2]

Ну, судя по коду, здесь прописывается значение блоб поля в наборе данных. И, естественно, в этот момент он д.б. открыт и быть в режиме редактирования или вставки.

PS Всегда желательно перед выдергиванием откуда-либо какого-либо кода внимательно читать комментарии к нему.


 
juice   (2004-12-23 13:18) [3]

Я уже сам допер.



Страницы: 1 вся ветка

Текущий архив: 2005.01.30;
Скачать: CL | DM;

Наверх




Память: 0.47 MB
Время: 0.026 c
1-1105716876
race1
2005-01-14 18:34
2005.01.30
действия и свойства


9-1098168304
Malefic
2004-10-19 10:45
2005.01.30
Движение спрайта по прямой, учитывая угол поворота.


1-1105818577
lipskiy
2005-01-15 22:49
2005.01.30
Почему TWebBrowser не реагирует на флаги?


3-1104062538
Alex_S
2004-12-26 15:02
2005.01.30
Странности DBGrid при работе с InterBase


6-1100098155
MegaVolt
2004-11-10 17:49
2005.01.30
Как получить данные из TIdMappedPortTCP ?