如题,希望有比较详细的解答,谢谢

解决方案 »

  1.   

    最简单的说吧,OPEN是打开,EXECSQL是执行,OK
      

  2.   

    OPEN      返回数据集   用于执行  select 语句
    EXECSQL  不返回数据集  用于执行  除select 以外的语句 如  delete, update, drop ...
      

  3.   

    上面那位就说得很完整了:)http://lysoft.7u7.net
      

  4.   

    OPEN:返回数据集。
    EXECSQL:不返回数据集。
      

  5.   

    execsql返回的是integer类型值吗?
      

  6.   

    execsql是一个过程,没有返回值
      

  7.   

    我用的时候怎么提示:dm.ADOQuery1.ExecSQL; 提示function ExecSQL:integer呢
    结果又不返回值
      

  8.   

    ADOQuery1.ExecSQL 有返回值
    他的返回值是有多少条记录受到影响
      

  9.   

    可以

    var
      i:Integer;
    begin
      ADOQuery2.Close;
      ADOQuery2.SQL.Clear;
      ADOQuery2.SQL.Add('update jobs set  min_lvl = 100');
      i := ADOQuery2.ExecSQL;
      ShowMessage(IntToStr(i));
    end;