![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Записать текст в BLOB поле.
edge © (2005-01-11 12:20:00)Подскажите, как записать текс в BLOB, делаю так:
OraQuery1.SQL.Clear;
OraQuery1.SQL.Add('INSERT INTO table1 (col1, col2)'
+' VALUES (10, :s)');
OraQuery1.Params.ParseSQL(OraQuery1.SQL.Text, true);
OraQuery1.Params.ParamByName('s').LoadFromStream(Temp1, ftMemo); //Temp1: TMemoryStream
OraQuery1.ExecSQL;
при выполнении появляется ошибка: неверно задано шестнадцатиричное число.
edge (2005-01-11 13:33:00) [1]Действительно, заменил ftMemo на ftBlob, заработало. Спасибо.
Desdechado (2005-01-11 13:21:00) [2]попробуй
Query1.ParamByName('s').DataType := ftBlob;
Query1.ParamByName('s').ParamType := ptInput;
Query1.ParamByName('s').LoadFromStream(temp1,ftBlob);
для Оракла наверно важно BLOB или CLOB