2024年5月1日发(作者:)
在PowerBuilder中动态注册ODBC数据源
(深圳:独孤求败 2003-05-16)
PowerBuilder(以下简称PB)作为客户端的数据库应用开发工具,一般要与数据库
服务器结合起来开发客户机/服务器体系的应用。而通
过ODBC连接到数据库是PB存取数据的重要方式。为了简化程序的安装,方便用户
的使用,分发到用户手中的PB应用程序必须能够完成对ODBC
数据源的动态注册。
在PB中,可以使用其自身的注册(Registry)函数、安装程序制作软件“InstallShi
eld”、Windows的API函数等,完成对ODBC数据源的
动态注册。其中,PB自身的注册(Registry)函数具有简单、易于修改和控制的特点,
同时也便于开发者理解和掌握。本文就以此方法为
例,说明在PB中如何动态注册ODBC数据源。
一、ODBC数据源在Windows注册表中注册的项目
为了完成对ODBC数据源的注册,要在注册表中进行以下注册:
1将数据源名称注册到“HKEY_CURRENT_
c data sources”下。
2“HKEY_CURRENT_”下新增以该数据源名称为
键名的子键,并在此键下添加连接数据源所需要的参数。
这些参数包括所连接数据库的位置、文件名称(databasefile)、启动数据库的命令文
件(start)、pwd、uid等。需要注意的是,不同数据
库系统所需的参数并不相同,我们可以通过以下方法得到某一具体数据源的参数:首
先在PB中通过手工设置,连接到数据源,然后运行注册
表编辑程序(),查看“HKEY_CURRENT_USERsoftwareodbcodbc.
ini”下,以该数据源名称为键名的子键中的值,这里的内容
就是我们所需要的数据源的连接参数。
二、使用PB的注册函数
PB中使用“RegistrySet()”函数在注册表中设置或创建指定的键,以下是该函数语
法及参数。
语法:
RegistrySet ( key,
value
name,
value
type,
value
)
参数:
发布评论