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



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

我对调试过程没有任何问题。

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

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

感谢您的帮助,感谢

您可以使用

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

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

通过使用SQL Server management studio,您应该能够增加超时时间。但我认为默认情况下,在开发安装中,它已经很高了(如果我正确的话,需要几个小时)。

最新更新