我想調試我的應用程序調用某些存儲過程。使用VS 2008調試存儲過程時獲取命令超時
我對調試程序沒有任何問題。
問題是,當我在調試時,連接的默認命令超時時間爲30秒,所以當我在調試時,該線程的執行將停止並拋出一個指示「超時」的異常。
我需要增加命令超時或以某種方式存在,'知道'我正在調試,它會自動延長超時?
Apreciate你的幫助,感謝
我想調試我的應用程序調用某些存儲過程。使用VS 2008調試存儲過程時獲取命令超時
我對調試程序沒有任何問題。
問題是,當我在調試時,連接的默認命令超時時間爲30秒,所以當我在調試時,該線程的執行將停止並拋出一個指示「超時」的異常。
我需要增加命令超時或以某種方式存在,'知道'我正在調試,它會自動延長超時?
Apreciate你的幫助,感謝
您可以使用
SqlCommand.CommandTimeout = 0; //0 is for unlimited
或者你可以使用預處理器指令,只是爲了調試目的,在這裏看到http://msdn.microsoft.com/en-us/library/ed8yd1ha(v=vs.71).aspx這裏Pre-Processor directives in C#一些細節。
謝謝卡夫,是的! – anotherNeo 2012-03-21 09:47:47
通過使用你應該能夠增加超時SQL Server Management Studio中。 但我認爲,默認情況下,在dev設備上它已經非常高(如果我正確的話,幾個小時)。
你正在運行測試嗎?你使用什麼類型的測試軟件? – 2012-03-15 11:04:18
我正在使用Visual Studio調試我的存儲過程。 這種情況並未在測試中使用。只是爲了我,瞭解一些從數據庫生成的局部變量。 – anotherNeo 2012-03-15 11:34:54