DataSnap因久沒使用AP Server的DataSet,第一次查詢會錯誤 |
答題得分者是:carstyc
|
frappe
中階會員 發表:88 回覆:114 積分:95 註冊:2008-10-21 發送簡訊給我 |
如果久沒有使用一個DataSet, 第一次查詢會出現錯誤, 但之後就正常
Remote error: sqlDataSet: Cursor not returned from Query我的寫法皆為 ClientDataSet.Close; ClientDataSet.Params.Item[0].Value:= XXX; ClientDataSet.Open; 是否是因為最後為Open, 太久沒用會time out? 有辦法可以解決嗎? 編輯記錄
frappe 重新編輯於 2011-01-02 21:53:43, 註解 無‧
|
carstyc
資深會員 發表:16 回覆:254 積分:329 註冊:2003-07-18 發送簡訊給我 |
ClientDataSet 使用的 Connetion ,應該是在另一台電腦上的 AP 上,應該是那個 AP 的Connection 與 DB Timeout 了....
要修理應該也是修理 AP Server 上的程式....... 如果 AP Server 上的程式修理不了.... 只好在 Client 端耍笨一下..... try exception 一下吧..... ===================引 用 frappe 文 章=================== 如果久沒有使用一個DataSet, 第一次查詢會出現錯誤, 但之後就正常 Remote error: sqlDataSet: Cursor not returned from Query我的寫法皆為 ClientDataSet.Close; ClientDataSet.Params.Item[0].Value:= XXX; ClientDataSet.Open; 是否是因為最後為Open, 太久沒用會time out? 有辦法可以解決嗎?
編輯記錄
carstyc 重新編輯於 2011-01-03 08:54:41, 註解 無‧
|
frappe
中階會員 發表:88 回覆:114 積分:95 註冊:2008-10-21 發送簡訊給我 |
目前使用try exception的方式,
如果出錯,就再查詢一次, 這樣就OK了 ===================引 用 carstyc 文 章=================== ClientDataSet 使用的 Connetion ,應該是在另一台電腦上的 AP 上,應該是那個 AP 的Connection 與 DB Timeout 了.... 要修理應該也是修理 AP Server 上的程式....... 如果 AP Server 上的程式修理不了.... 只好在 Client 端耍笨一下..... try exception 一下吧..... ===================引 用 frappe 文 章=================== 如果久沒有使用一個DataSet, 第一次查詢會出現錯誤, 但之後就正常 Remote error: sqlDataSet: Cursor not returned from Query我的寫法皆為 ClientDataSet.Close; ClientDataSet.Params.Item[0].Value:= XXX; ClientDataSet.Open; 是否是因為最後為Open, 太久沒用會time out? 有辦法可以解決嗎? |
本站聲明 |
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。 2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。 3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇! |