//ADO.NET
sqlca.DBMS = "ADO.NET" //介面說明
sqlca.logID = "id"
sqlca.logPass = "pwd"
sqlca.AutoCommit = false //設定是否自動提交
sqlca.DBParm = "Namespace='System.Data.SqlClient' , Integrated Security=false, DataSource='" + ls_ip + "' , Database='" + ls_dbname + "'"
在開發環境 pb12.5 通過 ado.net 連接 SQL2008正常, 但是在沒有安裝PB 的電腦上提示:
DBMS ADO.NET is not supported in your current installation.
這種情況,發布的時候要如何處理呀? 網上沒找到相關的資訊呢
==
uj5u.com熱心網友回復:
最好是使用STRING連接uj5u.com熱心網友回復:
https://bbs.csdn.net/topics/390165727uj5u.com熱心網友回復:
哦,處理完成了是吧,我把這些都改成了直接STRING連接了,主要是出錯時彈出的登錄窗臺煩人,修改后設定引數只彈出出錯messageboxuj5u.com熱心網友回復:
還是不行啊。 pb + ado.net 連接資料庫,在開發環境能連接 。 在客戶端(未安裝PB) 不能使用 ado.net ,提示: DBMS ADO.NET is not supported in your current installation.
uj5u.com熱心網友回復:
string ls_DBParm,ls_dateboolean lb_conn
n_tr lt_tmp
if lt_tmp=sqlca_tmp then
goto lb_connect
end if
//檢查是否相同連接和是否已經連接
ls_DBParm=sqlca_tmp.DBParm
if isnull(ls_DBParm) then ls_DBParm=''
lb_conn=false
if ls_DBParm = "ConnectString=' Driver={SQL Server};Server="+as_server+";Database="+ as_db +";Uid="+as_user+";Pwd="+as_pwd+";',DisableBind=1,StaticBind=0,CallEscape='No',DelimitIdentifier='Yes',StripParmNames='Yes'" then
select a.mydate into :ls_date from (select convert(char(10),getdate(),121) as mydate) a using sqlca_tmp;
if sqlca_tmp.sqlcode=0 then
lb_conn=true
end if
else
messagebox("警告","連接目標資料庫被與當前不同,為防止資料錯誤,請退出重新登陸!")
end if
if lb_conn then return 1
//執行連接
lb_connect:
sqlca_tmp=create n_tr
sqlca_tmp.DBMS = "ODBC"
sqlca_tmp.AutoCommit = False
sqlca_tmp.DBParm = "ConnectString=' Driver={SQL Server};Server="+as_server+";Database="+ as_db +";Uid="+as_user+";Pwd="+as_pwd+";',DisableBind=1,StaticBind=0,CallEscape='No',DelimitIdentifier='Yes',StripParmNames='Yes'"
CONNECT USING sqlca_tmp;
if sqlca_tmp.SQLCode = 0 then
return 1
else
return -5
end if
uj5u.com熱心網友回復:
這個誰有解決方案呀,ADO.net 連sql 2008R , 使用PB12.5里面的 pbPack12.5 自動產生的動態庫,在客戶端有些能連上,有些顯示樓主上面的報錯,客戶端都是win8.1 只是可能安裝w8.1的版本有差異。 另外連接不了的客戶端裝了sqlncli64客戶端也不行。試了很多方法都不行???uj5u.com熱心網友回復:
樓主的問題:請安裝sqlncli64.msi ,sql2008客戶端,如果還不行請 復制下面的檔案到c:\windows\syswow64目錄下就可以了。我是這么解決的
轉載請註明出處,本文鏈接:https://www.uj5u.com/shujuku/14806.html
標籤:基礎類
上一篇:pb設定database問題
下一篇:PB2018已經發布,可下載
