我想调试我的应用程序调用某些存储过程。使用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