我习惯了用adoquery查询,
编辑数据也用SQL修改,也用像adotable那那样编辑数据,
我用的时间不长,但到现在不觉得有什么不好!
但有人和我说这样不好,adoquery用来提交SQL语句,编辑数据用adotable,adodataset!
我想知道我这样做有什么问题!

解决方案 »

  1.   

    不太清楚有什么不好的……
    我一直用ADOQuery……
      

  2.   

    用 ADOQuery 主要陞級, 轉換數據庫時, 特別是小型, 如 access 到 中弄 mssql 時簡單一點!
    自己控制也多一點
      

  3.   

    ADOTable,ADOQuery和ADOStoredProc是兼容性给件, 为开发人员得供大家熟悉的分离的BDE的数据库表,查询。 用这些组件使基于BDE的程序向ADO转换更方便!
        至于其它好象没有什么区别吧, 更没有什么影响。 :)
      

  4.   

    我最近换了新工作,同事对我这样的做法,不认同阿!
    他们觉得adoquery就用来做查询,编辑就用adotable,adodataset!
      

  5.   

    其实我想要说的 coeltdit(睫毛上的冰)都说了。之所以有这三个控件的存在是为了照顾哪些从BDE转向ADO来开发的人的方便,其实ADODataSet一个就能完成ADOQuery与ADOTable的功能了,将ADODataSet的
    CommandType属性设成cmdTable或cmdStoredProc完全可以用来代替ADOQuery与ADOStoredProc,设为commandType为cmdText时等同于ADOQuery
      

  6.   

    没什么问题,我就只用ADOQUERY和ADOPROSTORE
      

  7.   

    呵呵,你看一下源代码就知道了,其实三个差不多的。AdoTable如果打开的太多,很占系统资源,每一个都要维护一个本地游标,AdoQuery好一些。
    我正在写一个项目,只用了AdoQuery和AdoConnection
      

  8.   

    同意楼上的.
    table尽量少用,太占资源了..
      

  9.   

    我曾经为了不想写SQL语句,图方便在调报表时候用了5个TABLE..
    程序当场死掉.....:)
      

  10.   

    我曾经为了不想写SQL语句,图方便在调整报表时候用了5个TABLE..
    程序当场死掉.....:)