为什么这段代码不起作用?当我将 try catch 放在 foreach 中时,它工作正常。我需要知道原因。请帮忙。
try
{
mySqlConnection = new SqlConnection();
mySqlConnection.ConnectionString = System.Configuration.ConfigurationManager.AppSettings["connectionstring"].ToString();
mySqlCommand = new SqlCommand("spSocialGetUniqueWords", mySqlConnection);
foreach (KeyValuePair<string, int> pair in url)
{
mySqlCommand.Parameters.Add(
new SqlParameter("@uniqueKeyWords", pair.Key));
mySqlCommand.Parameters.Add(
new SqlParameter("@counts", pair.Value));
mySqlCommand.CommandType = CommandType.StoredProcedure;
mySqlCommand.Connection.Open();
count = mySqlCommand.ExecuteNonQuery();
mySqlCommand.Connection.Close();
}
}
catch (Exception ex)
{
}