FireDAC Image BLOB как параметр FDStoredProc

У меня проблема с вставкой изображений в базу данных через хранимую процедуру FireDAC.

Я пытаюсь использовать поток памяти

ms:=TMemoryStream.Create;
ms.Position:=0;
image1.Bitmap.SaveToStream(ms);
ms.Position:=0

FDStoredProc1.ParamByName('@img').LoadFromStream(ms,ftBlob);

но это заканчивается AccessViolation,

Тогда я пытаюсь напрямую загрузить изображение из пути

FDStoredProc1.ParamByName('@img').LoadFromFile('C:\f\1.jpg',ftBlob);

но это заканчивается сообщением об ошибке "Ошибка чтения потока"!

Кто-нибудь может мне помочь? Большое спасибо!

0 ответов

Другие вопросы по тегам