将word内容存入SQL2000数据库,并在程序中读出并显示? 用RICHVIEW组件ADO连接出错!(100分)

  • 主题发起人 主题发起人 caojianli
  • 开始时间 开始时间
C

caojianli

Unregistered / Unconfirmed
GUEST, unregistred user!
将WORD内容存入SQL2000数据库中 数据表的该项字段类型如何定义,我是用RICHVIEW组件进行显示与录入,用ADO连接数据库,RICHVIEW给的例子是.DB数据库 显示与输入均没问题
可用ADO连接SQL2000运行是就提示 Invalid class typecast 而无法进行显示与存储!
 
用OLE存储。。
 
首先,SQL Server中用来保存WORD文件的字段的类型为Image(不要用Text/nText字段,更加不要用Binary/VarBinary字段,因为binary字段最多只能存储8K的数据)数据类型,然后,你在Word里面添加字段的时候,Delphi会默认字段类型为ftMemo,你必须把这个字段改成ftBlob字段!以后你就可以通过
Table1FileField.LoadFromFile()/SaveToFile()来读取任意的二进制文件了。
 
多谢szhcracker的提醒 用IMAGE类型顺利解决问题![:D][:D][:D]
 
我是要存在数据库里不想有另外的文件不能用OLE,所以给szhcracker 90分 多谢jacknes111的参与
 
后退
顶部