delphi6 + SQL Server2k,用ADO连接数据库,设置好以后,用ADOConnection可以连到数据库,但是在ADOTable里面连的时候出现“对象名XXX无效”的错误,这是怎么回事?

解决方案 »

  1.   

    ADOTable的ADOConnection属性设置成已经连接好的ADOConnection了吗?
      

  2.   

    “对象名XXX无效”是连接不上数据库的标志。
      

  3.   

    ADOTable的ADOConnection属性已经设置成已经连接好的ADOConnection了。
    在ADOConnection中,connected为true。
      

  4.   

    也有可能是设置了错误的datafield,keyfield.特别是在用dblookupcombobox时listfield设置错误,都有可能导致在使adotable.active:=true时报对象名无效的错误
      

  5.   

    在ADOConnection中,connected没必要设为true.
    你改成false试试。
      

  6.   

    还有我的ADOTable中的TableName属性是可以看到数据库中的表的,我已经选择了一个表,但是就显示说这个表是无效的对象名。
    而且我还没有设置datafield,keyfield。
      

  7.   

    connected设为false,ADOTable中试图让active为true时又报同样错误。
      

  8.   

    对象名XXX无效,是什么对象名呀,明白点
      

  9.   

    adoconnection 中的loginprompt的属性有没有设置成false,数据库登陆的时候每次要用密码吗?在ADOConnection中,connected没必要设为true.一般用false就可以了!
      

  10.   

    哦,多谢各位,那我重新安装ADO试试吧。不知道哪里有新版的下呢?