您现在的位置: 范文先生网 >> 理工论文 >> 计算机信息技术 >> 正文

Delphi 5 数据库应用中ODBC数据源的自动管理

时间:2007-1-18栏目:计算机信息技术

 

二、原理

1、ODBC数据源

ODBC(Open DataBase Conectivity)是微软公司制定的标准编程接口,只要有相应的ODBC驱动程序,就可以通过ODBC连结操作各种不同的数据库。通常通过控制面板中的ODBC Data Source来配置ODBC的数据源。所谓ODBC数据源就是命名的一组信息,包括需要连结的数据库所在位置(可以是磁盘目录/文件,也可以是网络服务器)、对应的ODBC驱动程序以及访问数据库所需的其他相关信息,用户可以通过数据源的名称(DSNs,Data Source Names)来指定所需的ODBC连接。

DSNs按照其保存方式和作用范围分为三种:用户DSN、系统DSN和文件DSN。每个文件DSN保存在单独的一个文件中,文件可以在网络范围内共享;用户DSN保存在注册表中,只对当前用户可见;系统DSN页保存在注册表中,但对系统中的所有用户可见。用户DSN和系统DSN的区别在于,用户DSN保存在注册表的HKEY_CURRENT_USER下,而系统DSN保存在HKEY_LOCAL_MACHINE下。

下面,以系统DSN为例说明如何通过修改注册表直接设置ODBC数据源。假定我们要连接的数据库是Access97的c:\test\auto.mdb(注意:用较新的ADO连接Access数据库效率更高,这里只是作为一个例子),数据源的名称为CenterAuto,那么可以分为两个步骤:

(1)注册DSN本身的信息:

  • 在HKEY_LOCAL_MACHINE\Software\ODBC\ODBC.INI下添加主键CenterAuto。主键的名称CenterAuto就是数据源的名称。
  • 向CenterAuto添加键值,关键的几项是

 

 

 

键值名

上一页  [1] [2] [3] [4] [5] 下一页

下页更精彩:1 2 3 4 下一页