PB6 + Sql Anywhere5 应用程序如何脱离开发环境运行
问:PB + Sql Anywhere 应用程序,请问如何脱离开发环境运行?用户是否需要安装sql anywhere?如何编写脚本配置ODBC数据源? 请举一例好吗?谢谢!
答:不用装SQL Anywhere5.0,只要把相关文件(Dbeng50.exe,wl50ent.dll,wtr50t.dll,wod50t.dll)拷贝到当前目录(如 D:\temp)下就OK!
在ODBC.INI中加上:wod50t.dll所在路径
如:
Gzmis.db是数据库名,d:\temp是当前目录。
[Gzmis]
Driver32 = D:\temp\wod50t.dll
在注册表中加上:
HKEY_CURRENT_USER\SoftWare\ODBC\ODBC.INI\Gzmis中加下面几项:
AutoStop "Yes"
DatabaseFile "d:\temp\gzmis.db"
DataBaseName "Gzmis"
Driver "d:\temp\wod50t.dll"
PWD "sql"
Start "dbeng50"
UID "dba"
只要使用两个函数:
setProfileString()//设置INI.
Registryset()//设置注册表.
再加上PB的DLL动态库就OK!
如 PWD改了的按改了的值。