数据格式转换?Delphi不熟,不是直接转为二进制的么?

解决方案 »

  1.   

    大对象的插入:
    INSERT INTO BLOBTes (BLOBName, BLOBData)
     SELECT 'First test file',  BulkColumn 
    FROM OPENROWSET(
       Bulk 'D:\test.jpg', SINGLE_BLOB) AS BLOB
      

  2.   


    delphi example: 
    var
      MS: TMemoryStream;
    begin
      if not (ClientDataSet1.State in [dsInsert, dsEdit]) then
        ClientDataSet1.Insert;
      MS := TMemoryStream.Create();
      try
        Image1.Picture.Bitmap.SaveToStream(MS);
        ClientDataSet1Images.LoadFromStream(MS);
      finally
        MS.Free;
      end;
      ClientDataSet1.Post;
    ...
    var
      MS: TMemoryStream;
    begin
      MS := TMemoryStream.Create;
      try
        SQLDataSet1Images.SaveToStream(MS);
        Image1.Picture.Bitmap.LoadFromStream(MS);
      finally
        MS.Free;
      end;
    end;