visual c 中的开放数据库连接技术

时间:2020-10-17 14:52:26 理工毕业论文 我要投稿

visual c 中的开放数据库连接技术

摘 要 odbc(open database connectivity,开放数据库连接)提供了一组应用程序调用接口和一套运行支持环境,应用程序可以使用标准的函数进行数据库操纵,而不必关心数据源来自于何种数据库治理系统(dbms),只要有相应的驱动程序即可。本文先容了odbc的运行机制,着重讨论了visual c 1.5下应用mfc进行odbc编程的方法。
一、开放数据库连接
odbc(open database connectivity,开放数据库连接)是微软开放服务结构中有关数据库的一个组成部分。它建立了一组规范,并提供了一组应用程序调用接口。用这样一组接口建立的应用程序,对数据库的操纵不依靠于任何数据库治理系统,不直接与任何dbms打交道,由此可实现应用程序对不同dbms的共享。数据库操纵的“数据源”对应用程序是透明的,所有的数据库操纵由对应dbms的odbc驱动程序(odbc driver)完成。有了odbc驱动程序,数据源就变得十分广泛,它可以是本机的某种数据库格式的文件(如本机dos目录下的access文
件*.mdb),也可以是远程数据库文件(如microsoft sql server);它可以是目前已知的某种dbms格式,也可以是一种全新的数据库格式。总之,它取决于提供了什么数据库类型的驱动程序。
visual c 中的odbc主要是实现基于windows的关系数据库的应用的共享。
二、odbc治理器
在odbc中,数据源是一个重要的概念,它是数据库位置和数据库类型等连接信息的总和。数据源在使用前必须通过odbc治理器(administrator)进行登录。在登录数据源时,要搞清数据源名(datasource name)、数据库文件名(database name)和数据表格名(table name)这三者的概念和相互关系:数据源实际是一种数据连接的抽象,数据源名是登录时赋予的“连接”的名称,以供给用程序使用,至于该数据源下连接的'是哪一个数据库,则由数据库文件名指出(如access 2.0 for ms offics中的.mdb文件);一个数据库文件中可以包括若干个数据表格(table)和其他内容。在关系@@09a05900.gif;图1 odbc层次关系图数据库中,数据是以二维表格的方式存在于数据库@@文件中,应用程序终极的操纵目标即是这些表格中的行(row记录)和列(columns字段)数据。对于foxprow数据源,数据库文件名是“路径名”,而该路径下的所有数据文件(*.dbf)都属于该“数据库文件”名下的数据表格(table)。
odbc治理器被装在control panel里(odbcinst.cpl)。通过该工具可以增添、修改或删除数据源,也用来增添、删除odbc驱动程序,odbc治理器把数据源和它们的连接信息保存在odbc.ini、odbcinst.ini和odbcisam.ini中。当需要共享应用程序时,只需按新的数据文件的类型和位置重新登录即可。
三、odbc应用程序接口
odbc api是一组标准的odbc函数库,除了一般的数据库操纵函数外,还包括一组函数(如sqlexec或sqlexecdirect)能够内嵌标准sql查询语句。sql(structured query language结构化查询语言)是一种存取关系型数据库的标准语言,能够定义、查询、修改和控制数据,简单的语句能够作用于整个数据表格,具有很强的功能。
同windows 3.1 sdk中api类似,odbc api也是基于句柄(handle)进行操纵的。api函数按功能可分为以下几类:

【visual c 中的开放数据库连接技术】相关文章:

1.如何操作Oracle数据库中的(+)连接

2.Visual Basic中的语句分析

3.Visual

4.如何用JSP连接SQLServer数据库

5.如何通过Oracle连接管理器控制数据库连接

6.PHP连接Access数据库的注意事项

7.jboss配置mysql数据库连接池

8.Oracle数据库中表的四种连接方式

9.电子商务运作中对数据库技术的应用