Предыдущая тема :: Следующая тема |
Автор |
Сообщение |
Mihcom Гость
|
Добавлено: Пн Июн 09 2003 10:23 Заголовок сообщения: Delphi + Oracle BLOB |
|
|
Delphi 7.0 Oracle 9 rc1
SimpleDataSet: TSimpleDataSet; SimpleDataSetPHOTO_ID: TFMTBCDField; SimpleDataSetPHOTO_BODY: TBlobField;
После коннекта к базе делаю SimpleDataSet.Append; SimpleDataSetPHOTO_ID.AsInteger:=1; SimpleDataSetPHOTO_BODY.LoadFromFile('c:\image.bmp'); SimpleDataSet.Post;
Пока всё нормально, но при попытке SimpleDataSet.ApplyUpdates(-1);
Oracle ругается "ORA-01722: неверное число" Я смотрел коды ошибок, эта ошибка генерится при попытке перевести нечисловые данные в числовой формат. Причём я пробовал просто текстовый файл загнать в базу - с тем же результатом. Почему Oracle пытается перевести двоичные данные в числовой формат? И как заставить вышеприведённый код работать? |
|
Вернуться к началу |
|
|
Бочкарев Вячеслав Гость
|
Добавлено: Пн Июн 09 2003 17:57 Заголовок сообщения: Re: Delphi + Oracle BLOB |
|
|
Может дело не в BLOB? а в ... SimpleDataSetPHOTO_ID: TFMTBCDField; ... SimpleDataSetPHOTO_ID.AsInteger:=1; |
|
Вернуться к началу |
|
|
|