建立了一个ADO连接,一个ADOCONNECTION,一个DATASOURCE,一个ADOTABLE,在建立连接以后,为什么把ADOTABLE的ACTIVE设置为TRUE时,总出现  incorrect syntax near the keyword 'mytable' 这个对话框,是连接不对吗?为什么?

解决方案 »

  1.   

    ADOCONNECTION 的loginprompt 设置为false
      

  2.   

    我也遇到过类似的问题?
    解决方法不太好:
    把这个表(mytable)删掉,重建
      

  3.   

    应该不是连接的问题,另外建议楼主最好动态的给联接串赋值,这样比较好
    例如:
    adoquery1.close;
    adoquery1.sql.clear;
    adoquery1.sql.add(str);
    adoquery1.open;
    直接设置属性,有时会带来其他的麻烦,楼主注意阿!嘿嘿!
      

  4.   

    我觉得应该是sql语句与数据库里的字段不匹配的结果。