sql中的image类型
二进制字段
保存:
(query1.FieldByName('img') as TBlobField).LoadFromFile('e:\temp.bmp');
TBlobField(Table1.FieldByName('Image')).Assign(Image1.Picture.Bitmap);
取出:
(query1.FieldByName('img') as TBlobField).Savetofile('e:\temp.bmp');
Image1.Picture.Bitmap.assign(TBlobField(Table1.FieldByName('Image')));

解决方案 »

  1.   

    不知道你使用的是什么数据库,
    在Access中使用Image类型
    在Oracle中使用Long Row类型
    在SQL Server中使用Image类型显示使用DBImage控件就可以!
      

  2.   

    說清楚一點嗎!數據庫不同字段類型也不同,SqlServer是image
    //保存圖片
    Table1.Append;
    if OpenPictureDialog1.Excute then
     TBlobField(Table1.FieldByName('Image')).LoadFromFile(OpenPictureDialog1.FileName);
    Table1.Post;
    //瀏覽圖片
    Image1.picture.Bitmap.Assign(TBlobField(Table1.FieldByName('Image')));
      

  3.   

    谢谢。
    我用的是PARADOX 7。
    我设的是graphic数据类型。