我做过,成功了,但是我不是通过SQL语句做的

解决方案 »

  1.   

    dataset.append;
    TBlobField(dataset.FieldByName('YourImageFieldName')).LoadFromFile('文件名');
    dataset.post
      

  2.   

    回复taken(铁拳) , 如果应用服务器中的TQUERY.SQL 的属性为: SELECT ID,MPHOTO FROM MPHOTO, 用你的方法, 那样当然没问题, 我已经试出来了.  
      

  3.   

    那么做个转换试试
    //文件——〉Blob
    function BlobToString(const AFileName :String) :String;
    begin
      with TFileStream.Create(AFileName, fmOpenRead) do
      try
        SetLength(Result, Size);
        Read(Pointer(Result)^, Size);
      finally
        Free;
      end;
    end;把返回的字符串传过去试试
      

  4.   

    我也是遇到同样的问题,如果使用insert 或 append等可以保存数据,可是使用sql语句的时候出问题,不知道是不是delphi的问题
      

  5.   

    回复taken(铁拳) , 这样还是不行!
      

  6.   

    是不适Insert不支持这样的数据?