Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Delphi [игнор отключен] [закрыт для гостей] / Не получается запись в Blob-поле Oracle / 4 сообщений из 4, страница 1 из 1
18.04.2003, 01:36
    #32143680
Enver_G
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Не получается запись в Blob-поле Oracle
Дана таблица: create table XX (id number, b blob);
Использую компоненты ODAC для ввода:
with OraQuery1 do
begin
SQL.Text:='insert into XX values(1,:bl) returning b into :bl';
Prepare;
Params[0].ParamType:=ptInput;
Params.AsBlobLocator.LoadFromFile(filename);
Execute;
end;
Приложение дает ошибку: OCI_NO_DATA
...
Рейтинг: 0 / 0
18.04.2003, 09:33
    #32143782
MW
MW
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Не получается запись в Blob-поле Oracle
Я ответил в форуме по Oracle
...
Рейтинг: 0 / 0
21.04.2003, 02:31
    #32144721
Enver_G
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Не получается запись в Blob-поле Oracle
Единственный способ, который у меня сработал - используя SmartQuery
Неужели никто не знает, чем вызвана эта ошибка, ведь я вроде бы все делал правильно???
...
Рейтинг: 0 / 0
21.04.2003, 16:20
    #32145254
viman
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Не получается запись в Blob-поле Oracle
sqInsert.Edit;
if (OraDataSource1.State<>dsEdit) or (OraDataSource1.State<>dsInsert)
then sqInsert.Edit;
ms:=TMemoryStream.Create;
ms.LoadFromFile(getcurrentdir+'\temp\~temp.doc');
ms.Seek(0, soFromBeginning);
TBlobField(sqInsert.FieldByName('worddoc')).loadfromstream(mS);
sqInsert.Refresh;
...
Рейтинг: 0 / 0
Форумы / Delphi [игнор отключен] [закрыт для гостей] / Не получается запись в Blob-поле Oracle / 4 сообщений из 4, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]