Delphi对数据库访问时如何对图形字段进行插入、修改,用Sql来实现。

解决方案 »

  1.   

    用内存流
    先保存到内存流
    然后在用TBlob保存到数据库
    直接用sql我不知道
      

  2.   

    插入:
         Query1.Close;
         Query1.SQL.Clear;
         Query1.SQL.Add('INSERT INTO fadb VALUES(……,:pic)');
         Query1.ParamByName('pic').LoadFromFile(OpenDialog1.FileName,ftBlob);        
         Query1.ExecSQL;修改:
        Query1.Close;
        Query1.SQL.Clear;
        Query1.SQL.Add('update fadb set picture=:pic where ……');
        Query1.ParamByName('pic').LoadFromFile(OpenDialog1.FileName,ftBlob);        
        Query1.ExecSQL;绝对无问题!