WEB开发网
开发学院数据库MSSQL Server ODBC慨述 阅读

ODBC慨述

 2007-11-11 04:11:15 来源:WEB开发网   
核心提示:颐亲亓薓icrosoft的MSDN里面对ODBC的介绍: Mcrosoft推出的ODBC(Open Database Connectivity)技术为异质数据库的访问提供了统一的接口,ODBC基于SQL(Structured Query Language),并把它作为访问数据库的标准,ODBC慨述,这个接口提供了最
颐亲亓薓icrosoft的MSDN里面对ODBC的介绍:
  Mcrosoft推出的ODBC(Open Database Connectivity)技术为异质数据库的访问提供了统一的接口。ODBC基于SQL(Structured Query Language),并把它作为访问数据库的标准。这个接口提供了最大限度的相互可操作性:一个应用程序可以通过一组通用的代码访问不同的数据库管理系统。一个软件开发者开发的客户/服务器应用程序不会被束定于某个特定的数据库之上。ODBC可以为不同的数据库提供相应的驱动程序。

  ODBC的灵活性表现在以下几个方面:

  •    应用程序不会受制于某种专用的API


  •    SQL语句以源代码的方式直接嵌入在应用程序中


  •    应用程序可以以自己的格式接收和发送数据


  •    ODBC的设计完全和ISO Call-Level Interface兼容


  •    现在的ODBC数据库驱动程序支持55家公司的数据产品

因为很多朋友不太熟悉ODBC,做了简单的介绍之后,我们先来解释一些与ODBC有关的名词。

  ODBC驱动程序:是一个动态链接库(DLL),用以将特定的开放式数据库连接的数据源和另一个应用程序(客户端)相连接。

  ODBC数据源:作为数据源使用的数据库或数据库服务器。ODBC数据源通过它们的数据源名称来引用,或者通过具体引用ODBC驱动程序和服务器名称来引用。可以在Windows的控制面板中使用ODBC管理程序或rdoRegisterDataSource(一个ODBC API)方法来注册命名的数据源。

  ODBC驱动程序管理器:提供从主机语言到特定后端数据源驱动程序的接口。

  ODBC API:数据库厂商为程序设计者提供的直接访问数据库的一组函数。注意:这里要指出的是,虽然ODBC API提供了很多很方便而且强大的功能。但是通常来说ODBC API都比较难学,而且使用很容易出错。虽然允许用ODBC API来操作ODBC句柄,但还是要小心,如果不正确地使用ODBC API,可能会导致不可预知的错误。例如,假如使用ODBC API代码来关闭连接或释放这些ODBC句柄中的任何一个,那么RemoteData控件或RDO的行为将是不可预知的。保存ODBC句柄以供备用也是没有意义的,因为它们是可变的。

1 2  下一页

Tags:ODBC

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