ADOQuery:CommandText does not return a result set!
我是用三层开发的,所以我是通过ClientDateSet提交这条SQL语句的!

解决方案 »

  1.   

    你在lientDateSet.commandText写的是什么,
    如果是select,应该用adoquery.Open
    如果是其他,应该用adoquery.execsql,(估计你应该这样改)
      

  2.   

    楼上说得对,
    查询结果有反回数据例如select 之类就用openinsert/update等用execsql;
      

  3.   

    楼上分析的有道理。实际情况多种多样,不过从楼主报错的情况看,应该是使用了Open方法,但不幸的是楼主SQL里面写的却是insert...delete...update...等等。