什么情况下使用ADOQuery,什么情况下使用ADODataSet?

解决方案 »

  1.   

    ADOQuery是ADODataSet的子集。 看看ADODataSet的图标,是Table,Query, StoredPro
    的集合。
    ADOQuery,ADOTable,ADOStoredProc是为方便Delphi开发人员的习惯,像BDE的Table、Query
    和StoredProc一样使用而开发的。
      

  2.   

    ADOQuery能做的ADODataSet都能做,反之不然。
      

  3.   

    李维大哥推荐我们最好用ADOQuery,不要用ADOdataset,以前老师也这么说,我就一直用ADOQuery,别的都不用,
    现在理解伸了,觉得用什么都无所谓,反正只要能实现你的功能
      

  4.   

    透过现象看本质,看看vcl源代码,他们都是从TCustomDataset继承下来的!
      

  5.   

    ADODataSet与ADOQuery与ADOTable本身在效率上并没有什么太大的区别, 之所以有ADOQuery与ADOTable是因为Borland为了照顾原来使用BDE的哪些人用Query与Table的方便,把ADODataSet的commandType属性你试着改变改变就知道了.默认为cmdText,还有cmdFile,cmdStoredProc,cmdTable,cmdTableDirect, cmdUnknown