PB连接sybase anywhere数据库

/*********************************************************************************
*函数名称:f_reg_db
*参数列表:无
*返回值:0-失败,1-成功
*作者:李永结
*函数功能:注册数据库(sybase anywhere)
*创建时间:2011/10/03
*说明:需要文件:dbodbc9.dll,dbeng9.exe
*********************************************************************************/


string ls_dbfile,ls_driver
string ls_dbodbc_dll,ls_dbeng_dll
string ls_db_path,ls_db_name,ls_ds_name
String ls_start
string ls_location
long ll_rtn
string ls_dbms


//设置数据库路径及文件名
ls_db_path = gs_rootpath +"\modeldb.db" 
//设置数据库名称
ls_db_name = "modeldb" 
//设置ODBC数据源名称
ls_ds_name = "modeldb"


//如果连接数据库方式不是ODBC,则不需要注册数据库
ls_dbms = trim(profilestring("system.ini","database","DBMS","ODBC"))
if upper(ls_dbms) <> "ODBC" then
f_log("连接数据库方式不是ODBC,不需注册数据库")
return 1
end if


//检查数据库是否已经注册
ll_rtn=RegistryGet("HKEY_current_user\Software\ODBC\ODBC.INI\ODBC Data Sources","modeldb",RegString!,ls_driver)
IF ll_rtn=1 THEN
f_log(ls_db_name+"数据库已经注册")
RETURN 2
ELSE
f_log(ls_db_name+"数据库没有注册,准备注册")
END IF


ll_rtn = RegistryGet("HKEY_LOCAL_MACHINE\Software\ODBC\ODBCINST.INI\Adaptive Server Anywhere 9.0","Driver", RegString!, ls_driver)
if ll_rtn =  1 then
f_log("已经设置好ODBC驱动")
else
f_log("ODBC驱动没有设置")
end if


ll_rtn = Registr
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值