计算机应用 | 古代文学 | 市场营销 | 生命科学 | 交通物流 | 财务管理 | 历史学 | 毕业 | 哲学 | 政治 | 财税 | 经济 | 金融 | 审计 | 法学 | 护理学 | 国际经济与贸易
计算机软件 | 新闻传播 | 电子商务 | 土木工程 | 临床医学 | 旅游管理 | 建筑学 | 文学 | 化学 | 数学 | 物理 | 地理 | 理工 | 生命 | 文化 | 企业管理 | 电子信息工程
计算机网络 | 语言文学 | 信息安全 | 工程力学 | 工商管理 | 经济管理 | 计算机 | 机电 | 材料 | 医学 | 药学 | 会计 | 硕士 | 法律 | MBA
现当代文学 | 英美文学 | 通讯工程 | 网络工程 | 行政管理 | 公共管理 | 自动化 | 艺术 | 音乐 | 舞蹈 | 美术 | 本科 | 教育 | 英语 |

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

2017-09-17 06:35
导读:理工论文论文,visual c 中的开放数据库连接技术论文样本,在线游览或下载,科教论文网海量论文供你参考:摘 要 odbc(open database connectivity,开放数据库连接)提供了一组应用程序调用接口和
摘 要 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)。 (科教作文网http://zw.NSEaC.com编辑发布)
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函数按功能可分为以下几类:
    上一篇:中国金融风险的防范与化解 下一篇:没有了