PowerBuilder通过ODBC连接Cache数据库的方法
需积分: 16 133 浏览量
更新于2024-09-06
收藏 1KB TXT 举报
本文档提供了一段PowerBuilder (PB) 代码示例,用于通过ODBC(Open Database Connectivity)连接到Cache数据库。Cache是东华软件使用的一种高性能数据库系统,但在当前环境中,熟悉如何利用PB与Cache交互的工程师较为稀缺。这段代码有助于自动创建ODBC数据源连接,减少了软件实施过程中的手动配置工作。通过结合参数配置文件,可以进一步提高灵活性,便于同行参考和学习。
在PowerBuilder中,ODBC连接通常通过设置SQLCA(SQL Control Area)结构来完成。以下代码展示了如何设置ODBC连接:
```pb
// PB ODBC Cache 连接设置
// 注释:设置 Cache 的 ODBC 数据源
SQLCA.DBMS = "ODBC" // 指定使用ODBC作为数据库管理系统
SQLCA.AutoCommit = False // 关闭自动提交,以便进行事务控制
SQLCA.DBParm = "ConnectString='DSN=HIS;UID=_system;PWD=SYYY2014abc'" // 设置连接字符串,包括DSN、用户名和密码
connectUsingSQLCA; // 使用SQLCA连接
if SQLCA.SQLCode <> 0 then
// 连接失败时执行的代码
// 在这里可以添加错误处理和重新创建ODBC数据源的逻辑
end if
```
当ODBC连接失败或需要手动创建数据源时,可以通过Windows注册表进行配置。示例中的`registryset`函数用于修改注册表项,创建名为“HIS”的ODBC数据源:
- `HKEY_CURRENT_USER\software\odbc\odbc.ini\odbcdatasources`: 更新ODBC数据源列表,将“HIS”添加进去。
- `HKEY_CURRENT_USER\software\odbc\odbc.ini\HIS`: 下面的键值对分别表示数据源的描述、命名空间、主机地址、端口、驱动程序位置以及用户名。
例如:
- `Description`: 定义数据源的描述,这里是“HIS”。
- `Namespace`: 设置数据库的命名空间,此处为“dhc-app”。
- `Host`: 数据库服务器的IP地址,这里是“172.16.1.231”。
- `Port`: 数据库服务器的监听端口,这里是“1972”。
- `Driver`: ODBC驱动程序的位置,此处是“C:\Program Files (x86)\Common Files\InterSystems\Cache\CacheODBC3564.dll”。
- `UID`: 数据库的用户名,此处为“_system”。
通过这种方式,PowerBuilder能够识别并连接到指定的Cache数据库。这不仅简化了连接配置,而且使得在不同环境中部署软件变得更加容易,因为可以通过修改参数配置文件来适应不同的数据库设置。对于需要处理大量数据或者追求高性能的应用,利用PB和Cache的组合可以提供高效的数据处理能力。
1246 浏览量
2010-05-13 上传
121 浏览量
2022-10-20 上传
2019-08-29 上传
2021-12-15 上传
点击了解资源详情
点击了解资源详情
1272 浏览量
szxhty
- 粉丝: 0
- 资源: 1
最新资源
- 搜索算法 网站推广研究的好东西
- TR一069协议在家庭网关上的实现
- 计算机网络第4版课后答案 谢希仁版
- oracle dataguard
- 网站策划方案标准实例
- 计算机网络答案(第四版)
- 计算机网络(第四版)国外经典教程+习题答案(中文版)
- Web网站统一口令认证系统的设计与实现
- c sharp 3.0 Design Patterns
- C#初学者必不可少的材料
- 进销存数据流-功能图.doc
- jstl-jsp的高级课程-减少页面脚本量,你最好的抉择!,pdf版,高清晰!
- java web,,常用软件术语,pdf 格式,非扫描,高清晰1
- 大地球进销存财务管理系统.doc
- 计算机专业编译原理答案
- c# socket网络编程