用什么办法操作DB2数据库中的二进制字段。有什么函数可以用以二进制的吗。

解决方案 »

  1.   

    DB2没用过,但应该差不多吧
    增加:
    Query.Close;
    Query.SQL.Clear;
    Query.SQL.Add('INSERT INTO myimages(FileName,pic) VALUE(''Image1'',:pic)');
    Query.ParamByName('pic').LoadFromFile('D:\Hasd.bmp',ftBlob);
    Query.ExecSQL; 修改:Query.Close;
    Query.SQL.Clear;
    Query.SQL.Add('UPDATE myimages SET pic=:pic WHERE filename=''Image1''');
    Query.ParamByName('pic').LoadFromFile('D:\Hasd2.bmp',ftBlob);
    Query.ExecSQL;或
    TBlobfield(Query1.FieldByName('Image1')).LoadFromFile('D:\cc.bmp');取出TBlobfield(Query1.FieldByName('Image1')).SaveToFile('D:\aa.bmp');