《应用vc进行数据库编程与分析》由会员分享,可在线阅读,更多相关《应用vc进行数据库编程与分析(3页珍藏版)》请在金锄头文库上搜索。
1、应用vc进行数据库编程与分析实际上从方便的角度讲,VisuaIBa 血和 Delphi这样的RAD 环境更加适合于数据库开发,应用这些软件可以在使程序设计非常地容易。对大多数数据库应用来说,选择VC+也许并不适宜。但是需要考虑到,单纯的数据库管理必须要和其它的功能结合才能发挥更大的作用,而数据库软件并不轻易地支持这些拓展的功能。由于 VC对底层强大的支持,其高效的率的代码结构,编写的数据库相关应用程序就会有规模小、提供底层访问并能提供实时访问的特点。比如编写数据库实用程序及驱动程序时,在硬盘较小或内存有限制时,Visual+提供了无价无限的工具。二、VC 数据库编程方法分析ODBC的模式M O
2、s Ofi最初是以开放数据库互连为目标的,ODBC 是Mir Os Oft引进的一种早期数据库接口技术,是ADO 的前身。VisualC+的MFC 类库定义了几个数据库类。在利用ODBC编程时,经常要使用到CDatabase,CRe OrdSet和 CRe rdVie。其中:CDatabase类对象提供了对数据源的连接,通过它你可以对数据源进行操作。CReordVie类对象能以控制的形式显示数据库记录。这个视图是直接连到一个CRe OrdSet对象的表视图。CRe OrdSet 类对象提供了从数据源中提取出的记录集。1数据链接在CReordSet 类中定义了一个成员变量m_pDatabase:
3、CDatabase*m_pDatabase;它是指向对象数据库类的指针。如果在CRe OrdSet类对象调用OpenO函数之前,将一个已经打开的 CDatabase类对象指针传给 m-pDatabase,就能共享相同的CDatabase 类对象。查询记录查询记录使用 CRe OrdSet:OpenO和 CRe OrdSet:R叫 uerO成员函数。在使用 CReordSet类对象之前,必须使用CRe OrdSet:OpenO 函数来获得有效的记录集。一旦已经使用过CReoordSet:OpenO 函数,再次查询时就可以应用CReordSet:RequerO函数。在调用 eordSet:句enO
4、函数时,如果已经将一个已经打开的CDatabase 对象指针传给 CRe OrdSet类对象的 m_pDatabase成员变量,则使用该数据库对象建立ODBC连接;否则如果 m_pDatabase为壁指针,就新建一个CDatabase 类对象并使其与缺省的数据源相连,然后进行 e OrdSet类对象的初始化。缺省数据源由GetDefaultC OnnetO函数获得。如果没有指定参数,程序则使用缺省的 SQL语句,即对在GetDefaultSQL函数中指定的 SQL语句进行操作。ADO的模式ADO既能应用到VC的强大功能,而且使用起来又比较方便,以 ADO方式数据库访问为例,展示VC下如何进行数据库应用。下面是使用其编程的方法。1.使用预处理指令#import#import C:飞ProgramFilesC Omm OnFiles飞 Sstem 山DO恤 sad 015.dll n O_namespaeren缸丑叭 EOF , EndOfFile )程序在编译过程中,VC+会读出msadol 5.dll中的类型库信息,自动产生两个该类型库的头文件和实现文件msad 015.tlh和 msad 015.tli;if;if、方法、属性和容器。