函数PB9.0实现自动配置ODBC数据源

odbc数据源  时间:2021-02-27  阅读:()

PB9.0实现自动配置ODBC数据源

目录

1  RegistrySet函数说明

2 程序代码

正文

摘要摘 要 利用PB函数RegistrySet实现自动配置ODBC数据源在WIN98/WINXP环境下利用PB9.0编译运行通过

关键字 PB ODBC配置数据源

本人在开发“通用考试系统”软件时通过大量的运行测试利用PowerBuilder提供的函数RegistrySet对操作系统的注册表进行读写 以达到自动配置数据源的目的。

1  RegistrySet函数说明

修改注册表信息的函数RegistrySet的语法格式为 RegistrySet

key valuename valuetype value 。其中key为字符串数值包含用户想设置的键值的健名 valuename为字符串数值在注册表中的每一个键都有一个未命名的值和若干个命名的值 valuetype为枚举类型表示在注册表中的数据类型 value用来存放修改的值。

2 程序代码

①在主窗口中定义函数其函数结构为 access选择publicReturnType选择integer FunctionName输入reg_autolink_server。

该函数实现的功能为向注册表中某个键值下的某个值名写入相应值 函数代码如下string ls_keynamestring ls_valuenamestring ls_valuestring current_dircurrent_dir = GetCurrentDirectory( )获取当前目录if mid(current_dir len(current_dir)  1)<>"""" thencurrent_dir=current_dir+"

路径未尾保证有""""符号l s_keyname=""HKEY_CURRENT_USEof twareODBCODBC. INI ODBC DataSources"lsls_value=""Adaptive Server Anywhere 8.0""可更名""MY USESysbase SQL AnyWhere 8.0"

RegistrySet(ls_keyname ls_valuename RegString! ls_value)

Regi strySet(""HKEY_CURRENT_USEoftwareODBCODBC. INIexamsystem"" ""autostop"" RegString!  ""Yes"l s_keyname=""HKEY_CURRENT_USEof twareODBCODBC. INI examsy stem"ls_valuename=""Driver""工作站驱动重要ls_value=current_dir+""dbodbc8.dll"

RegistrySet(ls_keyname ls_valuename RegString! ls_value)ls

ls

RegistrySet(ls_keyname ls_valuename RegString! ls_value)l s_valuename=""Debug"ls

RegistrySet(ls_keyname ls_valuename RegString! ls_value)ls_valuename=""DisableMultiRowFetch"

ls_value=""No"

RegistrySet(ls_keyname ls_valuename RegString! ls_value)ls_valuename=""Integrated"ls

RegistrySet(ls_keyname ls_valuename RegString! ls_value)ls_valuename=""CommLinks"

l s_value=""SharedMemory TCP IP{

RegistrySet(ls_keyname ls_valuename RegString! ls_value)l s_valuename=""EngineName"ls

RegistrySet(ls_keyname ls_valuename RegString! ls_value)l s_valuename=""PWD"

ls_value=""sql"

RegistrySet(ls_keyname ls_valuename RegString! ls_value)ls_valuename=""UID"

ls_value=""dba"

RegistrySet(ls_keyname ls_valuename RegString! ls_value)return(1)返回1表示正常结束

②为窗口对象的Open事件添加脚本

this.reg_AutoLink_Server( )首先自动配置数据源连接数据库服务器

S QLCA.DBMS = ""ODBC"

SQLCA.AutoCommit = Fal se

SQLCA.DBParm =

""ConnectString='DSN=examsystem;UID=dba;PWD=sql'connect using sqlca;open(w_login)打开用户登录窗口

编译并运行程序后可以通过控制面板的ODBC数据源管理器或注册表查看运行结果就会看到数据库已经成功的注册了。

Krypt($120/年),2vCPU/2GB/60GB SSD/3TB

Krypt这两天发布了ION平台9月份优惠信息,提供一款特选套餐年付120美元(原价$162/年),开设在洛杉矶或者圣何塞机房,支持Windows或者Linux操作系统。ion.kryptcloud.com是Krypt机房上线的云主机平台,主要提供基于KVM架构云主机产品,相对于KT主站云服务器要便宜很多,产品可选洛杉矶、圣何塞或者新加坡等地机房。洛杉矶机房CPU:2 cores内存:2GB硬盘:...

Friendhosting 黑色星期五 VDS/VPS可享四五折优惠促销

Friendhosting商家在前面的篇幅中也又陆续介绍到,是一家保加利亚主机商,主要提供销售VPS和独立服务器出租业务,数据中心分布在:荷兰、保加利亚、立陶宛、捷克、乌克兰和美国洛杉矶等。这不近期黑色星期五活动,商家也有推出了黑五优惠,VPS全场一次性45折,虚拟主机4折,全球多机房可选,老用户续费可获9折加送1个月使用时长,VDS折后最低仅€14.53/年,有需要的可以看看。Friendhos...

百纵科技:美国独立服务器租用/高配置;E52670/32G内存/512G SSD/4IP/50M带宽,999元/月

百纵科技怎么样?百纵科技国人商家,ISP ICP 电信增值许可证的正规公司,近期上线美国C3机房洛杉矶独立服务器,大带宽/高配置多ip站群服务器。百纵科技拥有专业技术售后团队,机器支持自动化,自助安装系统 重启,开机交付时间 30分钟内交付!美国洛杉矶高防服务器配置特点: 硬件配置高 线路稳定 洛杉矶C3机房等级T4 平价销售,支持免费测试,美国独服适合做站,满意付款。点击进入:百纵科技官方网站地...

odbc数据源为你推荐
明星论坛怎么建免费的论坛网站?支付宝查询余额怎样查支付宝余额中国论坛大全天涯论坛的网址?不兼容手机软件与系统不兼容应该怎么办镜像文件是什么镜像文件是什么意思?数据库损坏数据库坏了,怎么修复?商标注册查询官网如何在网上查询商标是否注册?怎么上传音乐怎么上传音乐到网上怎么上传音乐如何将电脑上的音乐传到MP3上blogcnblogcn的博客可以搬家到哪些网站?
域名中介 太原域名注册 景安vps hawkhost webhostingpad 外国服务器 wordpress技巧 dd444 169邮箱 支持外链的相册 江苏双线服务器 英国伦敦 酸酸乳 电信宽带测速软件 asp空间 锐速 腾讯服务器 美国服务器 hosts文件修改 iptables 更多