CommandText does not return a result set 怎么解决

解决方案 »

  1.   

    就是没有返回数据集啊。
    要不换成adoquery.execsql
    用adoquery.open的话,就在SQL后面加上select @@error 
    这么简单的问题还在上面问。。
      

  2.   

    谢谢楼上的 本人是初接触DELPHI啊 见笑见笑
      

  3.   

    我也初学,这个问题我刚遇到过。查看你的query1.active:=true 是什么时候执行的。
    多数情况是,如果原来的QUERY1的SQL属性里你输入了SQL语句,而后来你在程序代码中又query1.SQL.ADD(),就很可能出现这种情况了。相当于你执行的SQL语句跟预期的不一样了。所以没有返回数据集。
      

  4.   

    你估计在执行命令时用了open的方法,应该使用楼上的方法
    如果你的sql脚本只是没有select的代码,就只能用楼上的方法
      

  5.   

    用一楼的方法好.
    adoquery.ExecSQL;
      

  6.   

    主题:Delphi6编译错误大全
    http://www.programfan.com/club/showbbs.asp?id=26609