老师要求我们透过查询条件,将查询出来的数据进行增删改操作。
我的查询是用adoquery完成的,毕竟用它很方便,我遇到的问题是进行增删改时应该怎样写代码。因为我的数据源连接的dataset是adoquery,如果改成adodataset就变得相对简单,可是这样我就要重写查询的代码。
究竞adoquery可以实现增删改吗?
如果能,是怎样实现的?

解决方案 »

  1.   

    adoquery1.sql.add('这里写增删改的sql语句');
      

  2.   

    adoquery1.Append;  //增
    adoquery1.Delete;  //删
    adoquery1.Edit;    //改
      

  3.   

    rongyf() 
    adoquery1.sql.add('这里写增删改的sql语句');
    这一定是可行的.
    但是zhangl_cn(和尚-修行) 
    adoquery1.Append;  //增
    adoquery1.Delete;  //删
    adoquery1.Edit;    //改
    这个可能只是前台dbgrid(如果显示了数据)的增,删,改吧
    并没有同时修改后台吧?!
      

  4.   

    最简单的办法 让adoquery一直连着数据集
      

  5.   

    adoquery1.Append; //增
    adoquery1.Delete; //删
    adoquery1.Edit; //改你动动手删除一下不就可以看到接过了?
      

  6.   

    再用一个AdoQuery2来完成增删改,然后执行AdoQuery1.Requery;
      

  7.   

    查询出来的数据,若和数据显示控件BIND,可以完成增删操作的
      

  8.   

    adoquery1.Append;  //增
    adoquery1.Delete;  //删
    adoquery1.Edit;    //改
    之后
    adoquery1.Post;//保存