精華區beta Programming 關於我們 聯絡資訊
※ 引述《GP02.bbs@aeug.twbbs.org (GP02)》之銘言: : Kyo兄,小弟有問題~~ : 不知道是小弟誤解您的意思還是? : 根據MSDN解釋 ConnectionTimeout是指 : "取得在終止嘗試並產生錯誤前嘗試建立連接的等待時間。" : 也就是若一切都沒錯誤發生,一切執行順利的話 : connection應該是開著就不關了吧? 其實並不會 因為我單用 SQL Manager 以 ODBC 方式連線查詢來實驗 (Active Connecting) 待查詢結果回傳, 放著不動(連移動游標都不可以) 差不多五分鐘 查詢結果窗格就一片空白了 而且系統會 show message 提醒你, 請重新查詢 ... 不然也可以寫個小程式做實驗, 待建立 connection 查詢過一次後 只關閉 recordset, 不關閉 connection, 就放著不管 ... 然後 5 分鐘後 (依據 timeout 值), 再以這個 connection 來做查詢 :) : 除非sql server去踢掉user或client自行關閉 : (當然...天底下沒那麼好的系統,永遠不出錯誤的) 嗯, SQL Server 也有踢不掉的情況 (早期 6.5/7.x) 所以囉, 這都要靠長久經驗累積來判斷各種情況 ... -- ※ Origin: 鳥窩 (BirdNest.twbbs.org) ◆ From: cszone