WEB开发网
开发学院数据库Oracle 用VC开发Oracle数据库应用程序详解 阅读

用VC开发Oracle数据库应用程序详解

 2007-05-12 12:27:23 来源:WEB开发网   
核心提示: 在VC中使用PRO*C时,先用PRO*C编写所需的操作数据库的子程序,再运行PRO*C预编译程序把PRO*C源程序转成相应的.CPP源程序,将该程序插入到用户工程文件中,并在需要对插入函数进行调用的模块中说明函数,然后就可以在此模块中调用所需的函数,使用ODBC中间件访问数据库1.ODBC

在VC中使用PRO*C时,先用PRO*C编写所需的操作数据库的子程序,再运行PRO*C预编译程序把PRO*C源程序转成相应的.CPP源程序,将该程序插入到用户工程文件中,并在需要对插入函数进行调用的模块中说明函数,然后就可以在此模块中调用所需的函数。

使用ODBC中间件访问数据库

1.ODBC工作原理

ODBC是Open Database Connect(开放数据库互连)的简称,它是由Microsoft公司于1 991年提出的一个用于访问数据库的统一界面标准,是应用程序和数据库系统之间的中间件。它通过使用相应应用平台上和所需数据库对应的驱动程序与应用程序的交互来实现对数据库的操作,避免了在应用程序中直接调用与数据库相关的操作,从而提供了数据库的独立性。

ODBC主要由驱动程序和驱动程序管理器组成。驱动程序是一个用以支持ODBC函数调用的模块(在WIN95下通常是一个DLL),每个驱动程序对应于相应的数据库,当应用程序从基于一个数据库系统移植到另一个时,只需更改应用程序中由ODBC管理程序设定的与相应数据库系统对应的别名即可。驱动程序管理器(包含在ODBC32.DLL中)可链接到所有ODBC 应用程序中,它负责管理应用程序中ODBC函数与DLL中函数的绑定。

ODBC使用层次的方法来管理数据库,在数据库通信结构的每一层,对可能出现依赖数据库产品自身特性的地方,ODBC都引入一个公共接口以解决潜在的不一致性,从而很好地解决了基于数据库系统应用程序的相对独立性,这也是ODBC一经推出就获得巨大成功的重要原因之一。

从结构上分,ODBC分为单束式和多束式两类。

单束式驱动程序

单束式驱动程序介于应用程序和数据库之间,像中介驱动程序一样数据提供一个统一的数据访问方式。

当用户进行数据库操作时,应用程序传递一个ODBC函数调用给ODBC驱动程序管理器, 由ODBC API判断该调用是由它直接处理还是送交驱动程序执行。

上一页  1 2 3 4  下一页

Tags:VC 开发 Oracle

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