使用query的时候,如果不是select 请使用query1.execsql而不是query.open

解决方案 »

  1.   

    用现这个错误一定是你将Query给Open了,你所执行的语句没有返回结果集,所以应该用ExcSQL,这样就不会报错了!!对于招待Insert,Update,Delete 应用Query.ExcSQL,
    对于Select....等有返回结果集的应用Query.Open;
      

  2.   

    用execsql方法,而不用open方法或者是用adoconnection1.execute('所有sql语句');即可
      

  3.   

    对,我也遇到同样的问题,在查询的时候我用了execsql结果查出的数据总是0,
    改用OPEN后,一切OK