使用VS 2008调试存储过程时获取命令超时

时间:2012-03-15 10:55:25

标签: .net debugging stored-procedures timeout

我正在尝试调试调用某个存储过程的应用程序。

调试程序时没有任何问题。

问题是,当我调试时,连接的默认命令超时是30秒,所以当我调试时,该线程的执行将停止并抛出一个异常,指示“超时”。

我需要增加命令超时或以某种方式存在,“知道”我正在调试它并自动延长超时?

Apreciate你的帮助, 感谢

2 个答案:

答案 0 :(得分:0)

通过使用SQL Server管理工作室,您应该能够增加超时。 但我认为默认情况下,在开发安装上它已经非常高(如果我正确的话,几个小时)。

答案 1 :(得分:0)

您可以使用

SqlCommand.CommandTimeout = 0; //0 is for unlimited 

或者您可以使用预处理器指令仅用于调试目的,请参阅此处http://msdn.microsoft.com/en-us/library/ed8yd1ha(v=vs.71).aspx,此处Pre-Processor directives in C#是一些详细信息。