本人在SQL SERVER中存有大小不等的bmp/jpg图片,在读取装入到图形控件时,图片
较大时,出现无法正常显示的情况.但较小的图片却正常显示.
    代码大概如下:
    ClientDataSet1MyImage.SavetoFile(FilePath);
    Image1.Picture.Loadfromfile(FilePath);    如果ClientDataSet1MyImage.Size>30000,则Image1.显示区域大部分为黑色,底部显示一小部分.
    如果ClientDataSet1MyImage.Size=892左右(这是我的程序数据),则显示正常.
 
    这是何因?请各位大虾指点,在线等  (高分)

解决方案 »

  1.   

    好象要设置连接的BLOBSIZE的大小。
      

  2.   

    http://www.eaoo.com/design/list.asp?classid=2&Nclassid=15
      

  3.   

    如果是通过BDE连接的数据库,请修改 BLOB SIZE 的大小,单位是K,默认值是32K,如果你的图片比较大,就调整BLOB SIZE到合适的大小
      

  4.   

    我也碰到过类似问题,修改了BLOB SIZE 的大小好象也不行(把BLOB Size设置为 6000KB),存储一个3.6M的东西 就会出现错误提示' Invalid  BLOB Length',请有经验的兄弟过来说说啊。
      

  5.   

    改用ado方式访问数据库试试看,以流的形式保存文件