程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> 更多編程語言 >> 編程綜合問答 >> pb-PB 經典問題 無解了!

pb-PB 經典問題 無解了!

編輯:編程綜合問答
PB 經典問題 無解了!

database transaction information not available.call settrans or settransobject function.
就是這個事務問題! 我連的sql 05版本的數據庫,然後編譯出來再其他機器上運行就提示這個!度娘上面的神馬方法都用過了。。。。還是不行。窗口settransobject(sqlca)然後retrieve()。。。。都檢查了 都是有寫的!程序處
sqlca.DBMS = "SNC SQL Native Client(OLE DB)"
sqlca.LogPass = '###'
sqlca.ServerName = "IP"
sqlca.LogId = "sa"
sqlca.AutoCommit = False
sqlca.DBParm = "Database='HXceshi'"
//connect using sqlcb;
//if SQLCa.sqlcode=0 then
//open(w_zhu)
//else
// messagebox("錯誤","連接數據庫失敗!失敗信息"+string(sqlcb.sqlerrtext))
// end if

最佳回答:


告訴你在連接數據庫的地方判斷一下是否成功

connect using sqlca; //這句話後要判斷sqlca.sqlcode,看是否連接成功,如果未連接成功,提示一下原因
open(w_zhu)

改為

connect using sqlca;
if SQLCa.sqlcode=0 then
open(w_zhu)
else
messagebox("錯誤","連接數據庫失敗!失敗信息"+string(sqlca.sqlerrtext))
end if

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved