最好能比较说明一下.另外还有一个问题在
http://expert.csdn.net/Expert/TopicView1.asp?id=2205731
谢谢

解决方案 »

  1.   

    兄弟,ADO
    因为:
    ActiveX Data Objects (ADO) 是微软最新的数据访问技术。它被设计用来同新的数据访问层OLE DB Provider一起协同工作,以提供通用数据访问(Universal Data Access)。OLE DB是一个低层的数据访问接口,用它可以访问各种数据源,包括传统的关系型数据库,以及电子邮件系统及自定义的商业对象。 
    ADO向我们提供了一个熟悉的,高层的对OLE DB的Automation封装接口。对那些熟悉RDO的程序员来说,你可以把OLE DB比作是ODBC驱动程序。如同RDO对象是ODBC驱动程序接口一样,ADO对象是OLE DB的接口;如同不同的数据库系统需要它们自己的ODBC驱动程序一样,不同的数据源要求它们自己的OLE DB提供者(OLE DB provider)。目前,虽然OLE DB提供者比较少,但微软正积极推广该技术,并打算用OLE DB取代ODBC。 ADO向程序员提供了很多好处。包括易于使用,熟悉的界面,高速度以及较低的内存占用(已实现ADO2.0的Msado15.dll需要占用342K内存,比RDO的Msrdo20.dll的368K略小,大约是DAO3.5的Dao350.dll所占内存的60%)。同传统的数据对象层次(DAO和RDO)不同,ADO可以独立创建。因此你可以只创建一个"Connection"对象,但是可以有多个,独立的"Recordset"对象来使用它。ADO针对客户/服务器以及WEB应用程序作了优化。
      

  2.   

    ADO是基于组件技术的,微软的方向。所以就尽量不要使用其它的。性能也挺好。
      

  3.   

    我也用ADO,没别的原因,因为别人都说ADO好,
      

  4.   

    还是用ADO比较好,访问快,性能高,是当今的潮流!
    不过如果你是学习的话,用一下ODBC也是必要的哦!!
    知道的多一点,多一些比较和选择,也是不错的
      

  5.   

    DAO 對Access的操作比較便利。ADO使用很方便,效率高,但不能直接生成mdb數據庫 。