我自己弄得pb6.5小程式,采用sqlanywhere5.0資料庫,在本機可以脫離pb環境獨立運行。可是檔案拷貝到別的電腦上無法運行,運行時提示connect to sqlanywhere,配置ODBC也不行,PB環境中資料庫就是無法連接(不在開發程式本機上),原來我弄得小程式,有些可以在別的電腦上運行,有些不行,有些困惑!不知什么原因。煩請各位高手指點迷津!
uj5u.com熱心網友回復:
pb的運行庫最好單獨安裝下uj5u.com熱心網友回復:
PB 運行所需DLL 加了沒有?ODBC配置了也不行?你注冊了ASA的驅動沒有?ANYWHERE5.0 可能用的是dbodbc4.dll.我用的是pb10.5+anywhere 9.0,提供一段代碼供你參考:
string ls_local_path
string ls_user_path
string ls_local_path1
string ls_user_path1
string ls_install
string ls_instrans
ls_local_path ="HKEY_LOCAL_MACHINE\Software\ODBC\ODBC.ini\T3.1-UP"
ls_local_path1="HKEY_LOCAL_MACHINE\Software\ODBC\ODBC.ini\T3.1-DOWN"
ls_user_path ="HKEY_CURRENT_USER\Software\ODBC\ODBC.ini\T3.1-UP"
ls_user_path1="HKEY_CURRENT_USER\Software\ODBC\ODBC.ini\T3.1-DOWN"
//ls_local_path2="HKEY_USERS\S-1-5-21-3992001628-2338598895-2917826331-167080\Software\ODBC\ODBC.INI\ODBC Data Sources"
ls_install ="HKEY_CURRENT_MACHINE\Software\ODBC\ODBCINST.INI\Adaptive Server Anywhere 9.0"
ls_instrans ="HKEY_CURRENT_MACHINE\Software\ODBC\ODBCINST.INI\Adaptive Server Anywhere 9.0 Translator"
registryset(ls_install,"CPTimeout",regstring!,"<not pooled>")
registryset(ls_install,"Drivers",regstring!,gs_path+'dbma\dbodbc9.dll')
registryset(ls_install,"Setup",regstring!,gs_path+'dbma\dbodbc9.dll')
registryset(ls_instrans,"Drivers",regstring!,gs_path+'dbma\dbodbc9.dll')
registryset(ls_instrans,"Setup",regstring!,gs_path+'dbma\dbodbc9.dll')
ls_install ="HKEY_CURRENT_MACHINE\Software\ODBC\ODBCINST.INI\ODBC Drivers"
ls_instrans="HKEY_CURRENT_MACHINE\Software\ODBC\ODBCINST.INI\ODBC Translators"
registryset(ls_install,'Adaptive Server Anywhere 9.0',regstring!,'Installed')
registryset(ls_instrans,'Adaptive Server Anywhere 9.0 Translator',regstring!,'Installed')
registryset(ls_local_path,"DataBaseFile",regstring!,gs_path+'\dbma\T3_up.db')
registryset(ls_local_path,"DataBaseName",regstring!,"T3_up")
registryset(ls_local_path,"Driver",regstring!,gs_path+'\dbma\dbodbc9.dll')
registryset(ls_local_path,"EngineName",regstring!,"T3-UP")
registryset(ls_local_path,"PWD",regstring!,"")
registryset(ls_local_path,"Start",regstring!,"")
registryset(ls_local_path,"UID",regstring!,"")
uj5u.com熱心網友回復:
PB6.5所需檔案:必需PBVM60.DLLPowerBuilder虛擬機
可選PBDWE60.DLLDataWindow資料視窗引擎
可選PBRTC60.DLL超文本控制元件
可選PBTRA60.DLL資料庫訪問跟蹤
可選PBODB60.DLLPB的ODBC介面
可選PBIN760.DLLINFORMIX介面
可選PBMSS60.DLLMicrosoftSQLServer介面
可選PBSYC60.DLLSybaseSQLServer介面
可選PBO7360.DLL/PBO7260.DLLOracleVersion介面
uj5u.com熱心網友回復:
想發帖,得先頂斬訓分啊轉載請註明出處,本文鏈接:https://www.uj5u.com/shujuku/89250.html
標籤:數據庫相關
上一篇:繼續求助pb asa問題
下一篇:資料庫 PB 的視頻資料
