SQL Server数据库的table中,建一个image类型的字段,然后像处理普通字段一样就可以

解决方案 »

  1.   

    TDBimage控件有一个方法是从剪切板上粘贴图片
        如
         dbimage1.PasteFromClipboard
      

  2.   

    可以分两步,先把普通字段加到表里,再加个Update语句,去更新图像字段.两个放在同一个事务里处理. 这样做最保险, 通过相关控件自动处理有可能会出些莫名的问题.下面是这个Update语句的执行.Query1里已经有这个语句,其它条件不再列出.var
      ms: TMemoryStream;
    begin
      ms.Assign(DBImage.Picture.Bitmap);
      ms.Position := 0;
      Query1.ParamByName('ImageField').LoadFromStream(ms, ftBlob);
      Query1.ExecSQL;
    end;
      

  3.   

    当然使用memoryStream里需要先创建