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);
но это заканчивается сообщением об ошибке "Ошибка чтения потока"!
Кто-нибудь может мне помочь? Большое спасибо!