WEB开发网
开发学院软件开发VC 利用VC++获取异构型数据库库结构信息 阅读

利用VC++获取异构型数据库库结构信息

 2008-11-13 19:32:44 来源:WEB开发网   
核心提示:一. 问题的提出随着数据库技术在各个应用领域的迅速发展,市场上推出了多种数据库系统,利用VC++获取异构型数据库库结构信息,为了充分利用资源,实现信息共享,每个连接句柄可以有多个与其相关的语句句柄,下面以C语言为例说明传统ODBC编程的一般过程,以便用户能对异构型数据库实现透明的访问(包括数据查询、更新和交换等功能),

一. 问题的提出

随着数据库技术在各个应用领域的迅速发展,市场上推出了多种数据库系统,为了充分利用资源,实现信息共享,以便用户能对异构型数据库实现透明的访问(包括数据查询、更新和交换等功能),作者开发了异构型数据库通信平台。在平台的研制过程中,获取各种异构型数据库的结构信息是进行数据访问的前提。作者以VC++5.0为开发语言,利用ODBC实现了这一关键技术。

二. ODBC技术介绍

ODBC技术是指开放性数据库连接技术,该技术使应用程序无需关心数据源来自何种DBMS,利用其标准接口实现与数据源之间的数据交换。传统的ODBC编程是利用高级语言(如C语言)调用ODBC的API来实现。应用程序要求驱动程序管理器和每个驱动程序为ODBC环境、每个连接以及每个SQL语句分配信息存储空间,并返回指向各个存储区的句柄供其调用。ODBC接口定义了三种句柄类型:

环境句柄:为全程信息标识内存存储,包括有效连接句柄及当前活动连接句柄。

ODBC将环境句柄定义为HENV类型的变量。应用程序使用单一环境句柄,它必须

在连接到数据源前请求该句柄。

连接句柄:为特定连接的信息标识了内存存储。ODBC将连接句柄定义为HDBC类型。应用程序必须在连接到数据源前请求连接句柄。每个连接句柄与环境句柄有关。然而,环境句柄可以有多个与其有关的连接句柄。

语句句柄:为SQL语句信息标识内存存储。ODBC将语句句柄定义为HSTMT类型变量。应用程序必须在提交SQL请求之前请求语句句柄。每个语句句柄与一个连接句柄有关。然而,每个连接句柄可以有多个与其相关的语句句柄。

下面以C语言为例说明传统ODBC编程的一般过程。

1、 环境申请,分配环境句柄

HENV henv;

1 2  下一页

Tags:利用 VC 获取

编辑录入:爽爽 [复制链接] [打 印]
赞助商链接