⑴ 怎樣解決遠程資料庫的經常斷網求答案
CDatabase::SetQueryTimeout();設定查詢超時,當sql 語句(包括存儲過程)執行超過這個時間時就會出錯。這個出錯可以用try和catch來捕捉的。你可以估算一下,執行一條sql 語句大約需要多長時間,超過這個時間你可以認為是連接中斷了。中斷後你可以再重新建立一個新的連接。一個事務盡可能的短,否則用戶多了有可能會造成資料庫中數據表鎖死現象因為我沒有做過遠程連接,這也僅僅是我的猜測,也不知對不對