我使用ADOQuery来执行了一段往表里写入数据的代码(绝对简单的代码我就省了!)!可是数据能正常写入。但是也会出现一个错误提示:ADOQuery1: CommandText does not return a result set.这是怎么回事呢?

解决方案 »

  1.   

    呵呵,你執行的語句用的是ADOQuery1.active:=true;吧,改為ADOQuery1.ExecSQL;
      

  2.   

    没有Select语句就不要用open,改用execsql
      

  3.   

    ExecSQL 执行SQL修改 删除 插入 等等语句
    OPEN 或者 ACTIVE := TRUE  是用于 返回一个数据集
      

  4.   

    ExecSQL 执行SQL修改 删除 插入 
    open是要返回结果集的
      

  5.   

    如sql中包含update,insert 必须用ExecSQL。
      

  6.   

    选择数据语句要用open,
    修改数据语句用execsql提交。