用ADOConnection+ADOTable访问数据库,启动时报错:
Could not convert current varient of type (Null) into type(string)
我访问的是一张空表
如果改用ADOQuery访问就不会有问题那位大虾指点一下

解决方案 »

  1.   

    空(Null)值 转换成 string 类型出错你要在赋值前加判断,判断它是否有值。
      

  2.   

    这些操作都是Delphi7自行进行的
    我没有进行任何控制
    除了将ADOTable的Active属性设为True如果出错的话,我估计应该是D7的bug了
    但好像没听说过D7的ADO有什么严重的bug
    不知道各位有没有遇到这种情况?
      

  3.   

    这个我见过真正的原因是:你ADOConnection的ConnectionString在连接数据库的时候没有选择对你有用provider。绝对是这个原因。请加分。
      

  4.   

    在你访问值时加上:
    vartostr()
      

  5.   

    呵呵,我用过 d7+sql ,没有这个问题
    应该 是你的配置或者是程序哪里有问题,
    自己多检查一下,