使用valid variant type conversion 问题。(50分)

  • 主题发起人 wwhuzhen
  • 开始时间
W

wwhuzhen

Unregistered / Unconfirmed
GUEST, unregistred user!
我在datamodule里面,用adoconnection连接数据库,然后用adotable,datasource连接dbgrid
,设计期间adotable 可以active,一切正常,但是当f9编译时,出现题目提示。请大虾指点。
我用的sqlserver2000
 
造成这个问题的原因是将variant转换为一个具体的数据类型时Variant值为空造成的。
你检查一下数据库中为数据值为空的字段,应当就可以解决这个问题。
 
能说具体一点吗?我没有定义任何的variant字段啊
 
无效的变量类型转换!
会不会是数据库中有某个字段值是nil
 
我从后台在表里添加了几条纪录,可以显示。但是不能append。还有就是数据在dbgrid里面的
显示是正常的,为什么一编译或者append就出那种提示呢?kao,真是怪了。
 
有没有人碰到这种问题呢?是不是不能用odbc连接数据库呢?
 
你的dataModule没有任何代码和这个adotable相关吗?在打开数据的时候?

你当然没有定义过variant,当delphi从数据库取到数据的时候,是用Variant来得到的。
 
这个问题已经解决了
 
顶部