我想存儲使用SQL數據庫中的圖像,但不能似乎得到它的工作:插入/更新TBlobfield使用(又名圖像)的SQL參數
qry.SQL.Clear;
qry.Sql.Add('update tbl set pic = :blobVal where id = :idVal');
qry.Parameters.ParamByName('idVal')._?:=1;
.Parameters沒有.asinteger像.PARAM有但.PARAM是不與TADOquery兼容 - 要解決我想:
a_TParameter:=qry.Parameters.CreateParameter('blobval',ftBlob,pdinput,SizeOf(TBlobField),Null);
a_TParam.Assign(a_TParameter);
a_TParam.asblob:=a_Tblob;
qry.ExecSql;
這也行不通:
qry.SQL.Clear;
qry.Sql.Add('update tbl set pic = :blobVal where id = 1')
qry.Parameters.ParamByName('blobVal').LoadFromStream(img as a_TFileStream,ftGraphic);//ftblob
//or
qry.Parameters.ParamByName('blobVal').LoadFromFile('c:\sample.jpg',ftgrafic);//ftblob
qry.ExecSql;
看看http://delphi.about.com/od/database/l/aa030601a.htm或http://delphi.about.com/ library/nosearch/npf030601.htm – RBA