如何使用我捕获的SqlException对象获取导致sql server命令发生的特定异常。我想知道命令超时何时发生,即
试 { //数据库ExecReader调用 } catch(SqlException sqlEx) { //我可以在这里测试一下,看看这是否是命令超时异常 }
System.Data.SqlClient.SqlException:超时已过期。操作完成之前经过的超时时间或服务器没有响应
我可以测试sqlEx.Number或sqlEx.ErrorCode以获取命令超时。是否有一个代码列表(对于sqlEx.Number)并且有相应的含义,我已经google了但似乎找不到一个并且代码会根据我使用的sql server的版本而改变吗?
感谢您的帮助, 尼克