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