假设 列1,列2,列3 是其他列, blob_field是保存图片的列:
下面是保存文件:
query1.SQL.Text:='insert into 表(列1,列2,列3,blob_field) values
f1,:f2,:f3,:blob_field)';
query1.ParamByName('f1')............
query1.ParamByName('f2')............
query1.ParamByName('f3')............
query1.ParamByName('blob_field').LoadFromFile('文件名',ftBlob);
query1.execSQL();
-----------------------------
如果是保存 TBitmap,改一点东西:
var
ms:TMemoryStream;
ms:=TMemoryStream.Create;
...........
Bitmap.SaveToStream(ms);
ms.position:=0;
query1.ParamByName('blob_field').LoadFromStream(ms,ftBlob);
ms.Free;