pb 自动配置ODBC连接sql Anywhere

pb 自动配置ODBC连接sql Anywhere 2012-05-07 17:00:10

分类: Sybase

anywhere 11:
String ls_dbFile, ls_OrgID, ls_AppPath

ls_AppPath = Space(144)
if GetCurrentDirectoryA(144, ls_apppath)>0 then ls_apppath=trim(ls_apppath)

gs_apppath = ls_apppath
ls_dbfile=”.\DB*.db”
If Lower(ls_dbFile) = Lower(ls_AppPath + ‘\DB*.db’) Then Return

RegistrySet(gs_KeyODBC, ‘Autostop’, ‘Yes’)
RegistrySet(gs_KeyODBC, ‘DatabaseName’, ‘*’)
RegistrySet(gs_KeyODBC, ‘DatabaseFile’, ls_AppPath + ‘\DB*.db’)
RegistrySet(gs_KeyODBC, ‘UID’, ‘dba’)
RegistrySet(gs_KeyODBC, ‘PWD’, ‘sql’)
RegistrySet(gs_KeyODBC, ‘Driver’, ls_AppPath + ‘\DB\dbodbc11.dll’)
RegistrySet(gs_KeyODBC, ‘Start’, ls_AppPath + ‘\DB\dbeng11.exe -Q’)

其中:
global variables:
Constant String gs_KeyODBC = ‘HKEY_CURRENT_USER\SOFTWARE\ODBC\ODBC.IN*’
global external functions:
Function ulong GetCurrentDirectoryA (ulong textlen, ref string dirtext) library “KERNEL32.DLL” alias for “GetCurrentDirectoryA;Ansi”
*代表数据源名称,#代表odbc名称.
当然,还必不可少相关动态库.

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值