精華區beta Programming 關於我們 聯絡資訊
※ 引述《Kyo.bbs@BirdNest.twbbs.org (暗黑貴公子)》之銘言: > 其實並不會 > 因為我單用 SQL Manager 以 ODBC 方式連線查詢來實驗 (Active Connecting) > 待查詢結果回傳, 放著不動(連移動游標都不可以) 差不多五分鐘 > 查詢結果窗格就一片空白了 > 而且系統會 show message 提醒你, 請重新查詢 ... > 不然也可以寫個小程式做實驗, 待建立 connection 查詢過一次後 > 只關閉 recordset, 不關閉 connection, 就放著不管 ... > 然後 5 分鐘後 (依據 timeout 值), 再以這個 connection 來做查詢 :) > 嗯, SQL Server 也有踢不掉的情況 (早期 6.5/7.x) > 所以囉, 這都要靠長久經驗累積來判斷各種情況 ... Kyo兄 小弟C#用System.Data.SqlClient.SqlConnection去連接 再WinForm開啟時就打開連結 然後...過n久再去執行 SqlDataReader dr = sqlCommand1.ExecuteReader(); 是ok的 然後再過n久x2還是ok的 所以timeout應該是跟MSDN說一樣才是 而不出亂子的話...是不會被踢掉的 沒錯的話Sql Server預設是不踢人的 -- Origin: 幽谷˙反地球聯邦組織 aeug.twbbs.org Author: GP03 61-62-23-130-adsl-tpe.STATIC.so-net.net.tw 發表