用ASA創建的資料庫
代碼如下:
string is_userid,is_password,is_database
is_userid=trim(userid)
is_password=trim(password)
if is_password="" then
return -1
end if
SQLCA.DBMS="ODBM"
SQLCA.AutoCommit=false
is_database="ConnectString='DSN=xscj"
SQLCA.dbparm=is_database+"UID="+is_userid+";PWD="+is_password+"'"
connect using SQLCA;
return sqlca.SQLCode
用戶資料源中有xscj
但運行時出現了:連接失敗SQLSTATE=IM002
[Microsoft][ODBC 驅動程式管理器]未發現資料源名稱并且未指定默認驅動程式
uj5u.com熱心網友回復:
一、你在PB的資料庫畫板里面是否能連上?你有ODBC管理器還是注冊表中看到的‘用戶資料源中有’二、是不是驅動的位置不對,
HKEY_CURRENT_USER\Software\ODBC\ODBC.INI\xscj
下的Driver的值對應的驅動地址是否正確?
一般就這兩個原因~~
uj5u.com熱心網友回復:
樓主將SQLCA.DBMS="ODBM"改為
SQLCA.DBMS="ODBC"
試試
uj5u.com熱心網友回復:
在PB的database 畫板中先用該資料源配置一個Profile 連接成功后。再在該 Profile 屬性的Preview 項里復制連接配置代碼用于程式中試一下。uj5u.com熱心網友回復:
原來dbms寫錯了
uj5u.com熱心網友回復:
DBMS錯了 更正過來依舊不行pb8說的第一條,一、你在PB的資料庫畫板里面是否能連上?你有ODBC管理器還是注冊表中看到的‘用戶資料源中有’,我沒問題
第二條 不懂什么意思 找不到在哪
uj5u.com熱心網友回復:
用戶資料源中有xscj你把xscj放到系統DSN里 試試
uj5u.com熱心網友回復:
拜托高手幫我下uj5u.com熱心網友回復:
找到了 沒有XSCJ 要新建么?uj5u.com熱心網友回復:
恩,在系統DSN里建,測驗成功即可
uj5u.com熱心網友回復:
運行 依舊不行
HKEY_CURRENT_USER\Software\ODBC\ODBC.INI下沒有xscj
uj5u.com熱心網友回復:
看看你的作業系統用戶是否為管理員權限
uj5u.com熱心網友回復:
jfuj5u.com熱心網友回復:
"pb8說的第一條,一、你在PB的資料庫畫板里面是否能連上?你有ODBC管理器還是注冊表中看到的‘用戶資料源中有’,我沒問題 "-----------------
既然可以連通,在畫板里的“Preview”里把連接代碼copy下來,先用hard code方式粘到你程式里,看看能不能連上,能連上再換成有引數的形式。
轉載請註明出處,本文鏈接:https://www.uj5u.com/shujuku/92216.html
標籤:數據庫相關
上一篇:困擾已久 name not found calling external object function pause at line
