WINDOWS XP下用ADO连接ODBC的错误提示,有点烦,请指教(50分)

  • 主题发起人 主题发起人 dldldl
  • 开始时间 开始时间
D

dldldl

Unregistered / Unconfirmed
GUEST, unregistred user!
WINDOWS XP下用ADO、ODBC连接数据库在DELPHI的设计中可以成功。可以打开表等。但编译
时就会发生错误。如下提示信息。高手请看:
debugger exception notification
project project1.exe raised exception class evarianterror with message
'invalid variant type conversion'. process stopped.use step or run to continue.
是不是ODBC的版本不同的缘故。
在WINDOWS 2000下完全可以成功。编译也正常。
 
是ado+odbc连接的数据库吗,你可以试试换个ADO的版本试试。
 
那是你自己写的代码的问题,是否在什么地方使用了Parameter.Value:=...这样的语句?某些地方有问题,
贴出代码来看看
另外,按F9是 编译+运行 ,你这个错误叫运行错误,不叫编译错误
 
是ADO+ODBC的方式。各位在XP下有没有这种情况。
我没有加任何代码,只是放了一个ADO的TABLE控件。在数据库连接属性上设置了一个ODBC源
,表都可以选,也可以激活。放一个GRID都可以看到内容。但按F9就有以上的错误。
在2000下一切正常。
是不是要装SP2啊。
 
高手们啊,不要烦啊,要扶持祖国的花花草草。
用ADO+ODBC能不能连ACCESS数据库啊。在WIN2000下也不成功。提示如下:
project project1.exe raised exception class evarianttypecasterror whth
message 'could not convert variant of type (null) into type (string)'.
process stopped....
可能是那的错误,指点一二啊。
大家多子多福啊。
 
在XP下的ADO是有一个BUG你试试去下一个补丁PACK2试试看吧

http://www.borland.com/devsupport/delphi/downloads/index.html
 
其实DELPHI6它是不存在这类问题的
你可以试试用DELPHI6
 
是在DELPHI6.0平台下。安装有补丁SP2.郁闷。
 
我就是不明白ado连接数据库为什么还要用odbc

 
这位老哥,我也习惯用JET连接,昨天试了一下ODBC竟然不能,有点钻牛角尖了。呵呵。
 
很可能是你的sql写错了。
 
没有写任何代码。试了三台机子了。不想了。再等一天没答案就可贴子结了。
 
后退
顶部