程式的open事件如下:
SQLCA.DBMS="ODBC"
SQLCA.dbparm="Connectstring='DSN=Yhxx'"
connect USING SQLCA;
if SQLCA.SQLCode<>0 then
messagebox("資料庫連接失敗","不能連接資料庫~n提示:"+sqlca.sqlerrtext)
ELSE
open(yhdl)
end if
在沒有資料庫支持的電腦上運行的錯誤提示如圖所示

復制到電腦上的檔案如下圖

求各位給出具體的解決方案及步驟,謝謝
uj5u.com熱心網友回復:
你程式里指定了要連接資料庫,怎么能繞開呢?uj5u.com熱心網友回復:
得手工建一個名為yhxx的odbc資料源或者,使用注冊表函式讓pb程式自動建一個資料源.程式自建需要一些技巧:你得知道寫哪些內容,可以手工建前建出一份注冊表,手工建之后再導一份,然后自己比對到底注冊表哪里發生了變化
如果對這兩個方法都不太熟悉,終極辦法就是:使用ms sql資料庫,使用oledb驅動,因為,這驅動windows作業系統自帶了,開心吧
uj5u.com熱心網友回復:
這個要先建立資料源和資料庫驅動,查找一下注冊表吧uj5u.com熱心網友回復:
可我用的是pb自帶的sql anywhere 11 建的資料庫,這該怎么做啊?uj5u.com熱心網友回復:
不好意思,我剛入門,可以麻煩你告訴我怎么建立資料源和資料驅動?又在哪里查找注冊表呢?uj5u.com熱心網友回復:
我之前試過可自注冊ODBC:uj5u.com熱心網友回復:
if registryset("HKEY_CURRENT_USER\SOFTWARE\ODBC\ODBC.INI\ODBC DATA SOURCES", "gs",regstring!, "sybase sql anywhere 5.0")=1 thenmessagebox("","ok")
end if
uj5u.com熱心網友回復:
什么意思?這些代碼要寫在哪里?寫了這些代碼就可以了嗎?uj5u.com熱心網友回復:
創建ODBC資料源不是那么簡單的事情,有32位和64位windows區別,不同的資料庫有有不同的客戶端,建議下載正規的資料庫客戶端,否則程式運行可能還有很多問題。uj5u.com熱心網友回復:
我最近用一個PB連接2臺web服務器的oracle資料庫,一臺服務器訪問速度還可以,另外一臺服務器訪問速度非常非常之慢。還不清楚原因。uj5u.com熱心網友回復:
建議用專用的介面轉載請註明出處,本文鏈接:https://www.uj5u.com/shujuku/26439.html
標籤:數據庫相關
上一篇:pb漢王人臉通
