0

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);

しかし、これはエラーメッセージ「ストリーム読み取りエラー」で終わります!

誰でも私を助けることができますか?どうもありがとう !

4

0 に答える 0