SQL Server 7/Blob/TDBImage /Bitmap Image is not valid(100分)

  • 主题发起人 主题发起人 china-gis
  • 开始时间 开始时间
C

china-gis

Unregistered / Unconfirmed
GUEST, unregistred user!
我在SQL 7中有一数据表:雇员(照片:Image) 用来存放BITMAP 格式的数据;在DELPH5 中用TDBImage 类型控件与这绑定
出现“Bitmap Image is not valid"的错误 而同样的数据在ACCESS 2000中则能够读出雇员的照片;
我想是否 BDE的版本问题于是升级到5.1.1并参照SQLLINK.HLP中的帮助信息“DRIVER FLAGS setting and BLOB handling

If your Microsoft SQL Server faults while executing BLOB reads or BLOB writes, check the SQL Link driver's DRIVER FLAGS parameter. If DRIVER FLAGS is set to 0 (the Microsoft SQL default) set the DRIVER FLAGS parameter to 1. Setting DRIVER FLAGS to 1 will enable you to execute BLOB reads and BLOB writes without causing a server fault. This may cause the client to receive SQL Server timeouts during BLOB writes.

Connecting to Microsoft SQL Server

SQL Links hints, problems, and notes”将 DRIVER FLAGS 设为1;仍然没有解决问题。
请教各位大虾的帮助!!!!
 
同样的数据在ACCESS 2000数据库中,
用access程序能显示出图片
还是用delphi连access数据库、用TDBImage能显示?

如果只是用access程序显示过图片,
那么你用用delphi连access数据库、用TDBImage看能不能显示?

access能认的图片格式可能比较多, TDBImage则比较差,bmp就可以,jpg就不行了
 
接受答案了.
 
后退
顶部