Data Access Object用来访问数据库,读取数据的类!

解决方案 »

  1.   

    设计模式用DAO的设计模式来访问数据库.
      

  2.   

    ADO 是基于OLE DB的访问接口,它是面向对象的OLE DB技术,继承了OLE DB的优点。属于数据库访问的高层接口。
    --------------------------------------------------------------------------------
    访问接口    易用性  运行性能  可扩展性  突出特点     能否访问非关系数据源  技术层次
    --------------------------------------------------------------------------------
    ODBC        差      较高      差       可进行底层控制           否        底层
    --------------------------------------------------------------------------------
    MFC ODBC    好                一般     通用标准,应用广泛       否        高层
    --------------------------------------------------------------------------------
    MFC DAO     好      较高      一般     访问JET性能最好          能        高层
    --------------------------------------------------------------------------------
    OLE DB      较难    高        好       可访问非关系DB           能        底层
    --------------------------------------------------------------------------------
    ADO         最好    高        好    可访问非关系,有多种编程接口 能        高层
    -------------------------------------------------------------------------------- 
    名词解释::
    l         ODBC(Open DataBase Connectivity)开放数据库互联。是由微软主导的数据库链接标准。
    l         MFC(Microsoft Foundation Class)微软基础类。MFC ODBC是对ODBC的封装。
    l         DAO(Data Access Object)数据访问对象。不提供远程访问功能。
    l         RDO(Remote Data Object)远程数据对象。速度快,支持SQL Server存储过程,同DAO一样是发展很多年了的技术。
    l         OLE-DB(Object Linking and Embedding DataBase)对象链接和嵌入数据库。它依赖于COM和提供OLE DB提供者的厂商而非ODBC使用的SQL。
    l         ADO(ActiveX Data Object)ActiveX数据对象。基于OLE-DB建立连接的局部和远程数据库访问技术。同OLE-DB一样要“年轻”些。
    使用中,我们一般用OLE-DB和ADO替代DAO和RDO。
    另外,ADO和OLEDB之间的关系为:
    l         OLEDB是一种底层数据访问界面接口。是用于第三方驱动程序商家开发输出数据源到ADO-技术的应用程序或用于C++的开发者开发定制的数据库组件。
    l         ADO 是基于OLE DB的访问接口,它是面向对象的OLE DB技术,继承了OLE DB的优点。属于数据库访问的高层接口。
    l         OLE DB 是用于访问数据的重要的系统级编程接口,它是 ADO 的基础技术,同时还是 ADO.NET 的数据源。
    l         可以这么说,ADO为OLEDB提供高层应用API函数