可能重复:
如何捕获 SQLServer 超时异常
我有以下代码:
using (SqlConnection connection = new SqlConnection(ConfigurationManager.ConnectionStrings["MainDll"].ToString()))
{
connection.Open();
using (SqlCommand command = new SqlCommand(sql.ToString(), connection))
{
command.CommandType = CommandType.Text;
command.CommandTimeout = 300;
returnCode = (string)command.ExecuteScalar();
//Dispose();
}
}
我如何知道何时达到超时?我想在超时后抓住它并用 SQL 做一些事情。