问题如下:
         我把sql server200数据库中image中的字段elphoto在vb程式中通过adodb.stream转化为c:\temp.jpg文件然后通过picture box加载这个图片,可是没法加载,我把c:\temp.jpg文件用画图程式打开另存为jpg文件就可以加载进来,这是为什么?如何解决?

解决方案 »

  1.   

    估计是楼主的数据存在问题。
    To楼上,PictureBox支持jpg格式。
      

  2.   

    如果我直接打开是没有问题,但是加载就有问题了
    是不是原来保存为图片时侯不是jpg文件,而是jpeg文件呢
      

  3.   

    知道自己错了,真的抱歉偶在vb中试了一下,可以加载的楼主可能把路径弄错了比方本来的扩展名是jpeg的,而你用了jpg或者可能图片有问题新学,不懂,如果,有错误,请多指点
      

  4.   

    没看到代码不敢乱说,不过adodb.stream转化出来也不会是什么太奇怪的格式,常见格式VB的PICBOX都能支持呀,不过好像VB是先靠文件扩展名来判断,如果没有扩展名再自动判断格式的,有扩展名格式却不符合就会读不出,所以可以考虑保存成"c:\pictemp"文件(无扩展名)试试看。