このコードが機能しないのはなぜですか? foreach に try catch を入れると、正常に動作します。その理由を知る必要があります。助けてください。
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)
{
}