我正在使用下面的代码在表格中进行简单的更新。但是,有时程序会挂起myCommand.ExecuteNonQuery();而且我不知道为什么。如果Sql服务器关闭,它将按预期落入catch语句,但有时,由于看似没有理由,它只会挂在执行语句上。任何想法....我的一些代码如下。
由于
SqlCommand myCommand = new SqlCommand(sqlCommand); connection = new SqlConnection(constr); myCommand.CommandType = CommandType.Text;
myCommand.Connection = connection;
try
{
connection.Open();
myCommand.ExecuteNonQuery();
}
catch (Exception ex)
{
throw new Exception("There was an inserting information from the Sql server<br>" +
"The server error was: <br>" + ex.Message + "<br>");
}
finally
{
this.CloseConnection();
}