现在有个.db 文件  我现在想把这里表的一个blob字段读取显示到grid上,我现在不知道该如何读取,请高手帮忙

解决方案 »

  1.   

    database数据库没用过。楼主要用文件流来保存和读取blob字段值.
      

  2.   

    //读出图片
    var
      srm:TStringStream;
    begin
       try
         id1:=dbgrid1.SelectedField.Value ;
         srm:=TStringStream.Create('');
         with adoquery1 do
           begin
             close;
             sql.Clear;
             sql.Add('select name from picture where id='+inttostr(id1)+'');
             open;
             TBlobfield(fieldbyname('name')).SaveToStream(srm);
             srm.Position :=0;
             image1.Picture.Graphic.LoadFromStream(srm);
             formshow(self);
           end;
       finally
         srm.free;
       end;
      

  3.   

    blob字段里面放的是一个.db 的数据表,现在我已经把他读到内存流里了,怎么样把他显示到Grid上面呢