如何读取SQL SERVER 中IMAGE类型的数据------加急,在线等待。 ( 积分: 30 )

  • 主题发起人 主题发起人 newsofter
  • 开始时间 开始时间
N

newsofter

Unregistered / Unconfirmed
GUEST, unregistred user!
在一个数据库中有PHOTO字段IMAGE类型的数据,我查出来后,用自带的TDBIMAGE连接到数据集上,运行后,程序出错,说是BITMAP IMAGE IS NOT VALID,为什么,请问如何读出图片来。
 
在一个数据库中有PHOTO字段IMAGE类型的数据,我查出来后,用自带的TDBIMAGE连接到数据集上,运行后,程序出错,说是BITMAP IMAGE IS NOT VALID,为什么,请问如何读出图片来。
 
方法很多,可以用内存流来读取.先定义一个内存流类,这样读写速度很快哟
 
这错误应该是格式不对!
从数据库取出数据放在流中容易,但是你必须知道图像的格式,以便选择合适的控件来显示。
你的代码不用改,只是先不要用TDBIMAGE显示,然后从该字段将数据读出来放入流中,
找个合适的控件让它从流加载即可!
TDBIMAGE大概只认识Bmp和jpg这两种格式,其它不认识。
 
用流呀。
具体代码在这里一搜索就能找到。
 
多人接受答案了。
 
后退
顶部