※ 引述《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 發表