数据库用BLOB字段用STREAM方式存入取出

解决方案 »

  1.   

    http://www.csdn.net/expert/topic/618/618734.xml?temp=.911648
      

  2.   

    数据库用BLOB字段,若为MSSQL设为Image类型保存:Adoquery1.Parameters.ParamByName('CC').LoadFromFile(FileNameByPath, ftBlob);提取:(Adoquery1.FieldByName('模板') as TBlobField).SaveToFile(FileNameByPath, ftBlob);-------------------------------------------------------------------
    使用stream:var
      ss:TMemoryStream
    --------------------
      ss:=TMemoryStream.Create
      ss.LoadFromFile(FileNameByPath)保存:Adoquery1.Parameters.ParamByName('CC').LoadFromStream(ss, ftBlob);
    ss.free;
      

  3.   

    TBlobField(Table.FieldbyName('file')).Loadfromfile(my.txt);
    TBlobField(Table.FieldbyName('file')).SaveTofile(my.txt);