文档介绍:VC++程序设计项目实践贾振华第9章商品销售管理系统学习目标:商品销售管理系统的设计思路与开发流程使用VC++++的数据库接口VisualC++,到现在已具有强大的开发数据库程序的集成开发环境,拥有诸如ODBC(OpenDataBaseConnectity)、DAO(essObject)、ADO(ActiveXDataObject)等多种数据库访问方式,这些接口允许在VisualC++应用程序中灵活地使用数据库。++,即开放数据库互连,是微软公司提供的进行数据库访问的统一接口,即ODBCAPI,应用程序通过调用API中提供的函数,最终使用SQL语句实现对数据库的操作。只要支持ODBC规范的数据库,应用程序都可以使用ODBCAPI进行访问。目前,所有的关系数据库都提供了ODBC驱动程序,ODBC已经成为一种标准。ODBCAPI的特点是功能强大,能够实现对数据库的底层操作,但编程工作量大,比其他方法复杂。++++提供的MFCODBC类中封装了ODBCAPI函数操作,提供了数据库类,简化了数据库应用程序的开发,缩短了开发周期。MFCODBC类在实际开发中应用比较广泛。++。ess数据库访问,选择DAO是一个不错的方案。++,)的开发技术。OLEDB对关系数据库和非关系数据库提供了一致的接口,这种接口增强了程序的可移植性,但有时会使操作复杂化。++(ADO)ADO是面向对象的OLEDB,ADO对OLEDB接口作了封装,定义了ADO对象,使应用程序的开发得到简化。ADO属于数据库技术中的高层接口。 公司新的数据访问技术,由于它是基于OLE 对象,其性能和易用性都达到了极佳水平。ADO并不与数据库直接打交道,而是要通过ODBC驱动程序或OLE DB连接字符串来操作数据库。利用ADO对象并通过ODBC或OLE DB,可以实现对任意数据库的存取和访问。,ADO的对象模型,包括以下七个对象:mand、Parameter、Recordset、Field、Property、Error。此外,还包括其他4个集合对象:Fields、Errors、Parameters和Properties。一个典型的ADO应用程序使用Connection对象建立与数据源的连接,mand对象给出对数据库操作的命令,如插入数据或者查询数据等,而Recordset用于对结果集进行维护或者浏览等操作。mand命令所使用的语言与低层所对应的OLE DB数据源有关,不同的数据源可以使用不同的命令语言,对于关系数据库,通常使用SQL作为命令语言。