老大们,我用ado连接一个表的时候,f9编译运行的时候报错:
Project Project1.exe raised exception class Evariant TypeCastError with message 'Could not convert variant of type(null) into type(String)',Process stopped.Use Step or Run to continue.而用bde连接同一个表的时候就没有问题,那伟大侠能指点一下我的问题出在哪里?

解决方案 »

  1.   

    你的delphi打ado的补丁没有。
    没有就去打补丁
      

  2.   

    我用的是delphi7,用打补丁吗?
    补丁哪里有?
      

  3.   

    我做了一个试验,建立了一个简单的access表,只有两个字符型的字段,而且都填了内容,没有null的,可是仍然报这个错。
      

  4.   

    你这个错误, 应该是将用Dbgrid或dbEdit等连接到ado控件上吧? 先将 dataSource屏蔽试试
      

  5.   

    小弟做了一个试验:在一个form上只放一个adotable,当active为false的时候不报错,当active的属性设为true的时候报错,或者在form的oncreate里面写入adotable1.active:=true;的时候同样报错。请大侠指点。
      

  6.   

    我现在的症状是:只要使用ado连接,就报错