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

Вниз

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;
Скачать: CL | DM;

Наверх




Память: 0.48 MB
Время: 0.026 c
1-30438
Axar
2003-03-31 09:44
2003.04.10
Командная строка ?


3-30244
Yura88
2003-03-20 13:28
2003.04.10
Как подключить файл DBF (фокс) к гриду+навигатору на форме?


14-30572
iNew
2003-03-25 03:39
2003.04.10
Прикольный сайт http://y.20q.net:8095/ Прога угадывает загаданное


4-30664
{{{KOTOS}}}
2003-02-10 17:15
2003.04.10
Как мне поймать событие


1-30332
lory
2003-03-31 14:42
2003.04.10
многострочный текст в ячейке StringGrida