在两层中QUERY的SQL语句执行是用EXECSQL的,我想问一下,
三层中clientdataset中commandtext=sqlstr的执行,用什么语句啊?
谢谢!

解决方案 »

  1.   

    clientdataset.close;
    clientdataset.commandtext:='select * from table';
    clientdataset.open;
      

  2.   

    sqlstr:='update table1 set ......';
    clientdataset.close;
    clientdataset.commandtext:=sqlstr;
    clientdataset.execsql;
      

  3.   

    open返回结果集
    execsql一般用来执行更新操作
      

  4.   

    OPEN       能够返回结果集时的SQL语句(SELECT)用到;
    EXECSQL    对数据进行更新的语句(UPDATE,DELETE).