Форум: "Базы";
Текущий архив: 2003.04.10;
Скачать: [xml.tar.bz2];
ВнизBLOB и SQL Найти похожие ветки
← →
DenKop (2003-03-19 22:47) [0]Как текст из Memo засунуть в BLOB(Text) поле с помощью SQL запроса?
← →
Alexandr (2003-03-20 06:37) [1]в sql запрос через параметр
в параметр через LoadFromStream
← →
DenKop (2003-03-20 07:56) [2]А можно попдробнее, т.к. я уже пробовал проводить через параметр, но я грузил текст в виде двоичного файла. У меня ничего не получилось, пишет нормально, но при чтении получается лажа. Вероятно проблемы с кодировкой двоичного файла в текстовый вид.
← →
Alexandr (2003-03-20 08:18) [3]само никуда не конвертируется.
Давай лучше свой пример суда
← →
Сергєєв Володимир (2003-03-20 08:29) [4]На IB6.x - на голом SQL - НИКАК!
На IB7.0 к блобам типа TEXT можно обращать также, как и к типу VARCHAR или CHAR.
То есть если тебе надо засунуть текст в БЛОБ, то на IB6.X выход один только через DBMemo или через LoadFromStream/SaveToStream.
Не будь мазохистом, возьми FireBird.
← →
Dripus (2003-03-20 13:57) [5]procedure TForm1.Button1Click(Sender: TObject);
var
BS : TStream ;
begin
with IBSQL1 do begin
Close;
SQL.Clear;
SQL.Add("INSERT INTO Имя таблици (Имя поля,Имя поля,Имя поля) VALUES (?f1,?f2,?f3)");
Params[0].AsString := "параметр";//(String)
Params[1].AsString := "параметр";//(String)
if Trim(DBMemo2(или Memo).Text) <> "" then begin
BS := TMemoryStream.Create;
DBMemo2(или Memo).Lines.SaveToStream(BS);
IBSQL1.Params[2].LoadFromStream(BS);
BS.Free;
end else Params[2].IsNull := True;
ExecQuery;
end ;
end;
← →
DenKop (2003-03-21 21:16) [6]>Сергєєв Володимир
А как в FireBird решана эта проблема?
> All
Пример уже не найду, но делал так: открывал через файловую переменную и читал, а писал Move, каждый байт, новый пар-р...
← →
Сергєєв Володимир (2003-03-23 04:06) [7]2 DenKop
На FireBird 0.972 (Равноценен приблизительно IB6.0.1) насколько мне известно к блобам уже можно было на SQL обращаться как к VARCHAR или CHAR. На то он, собственно говоря, и FireBird.
Вот и весь ответ.
Страницы: 1 вся ветка
Форум: "Базы";
Текущий архив: 2003.04.10;
Скачать: [xml.tar.bz2];
Память: 0.45 MB
Время: 0.006 c