이 코드가 작동하지 않는 이유는 무엇입니까? foreach에 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)
{
}
"작동하지 않음"을 정의 하시겠습니까? –
예외 처리하지 않고 캐치를 시도하지 마십시오. NEVER NEVER NEVER 로그에 예외를 작성하십시오. 그리고 뭐가 잘못되었는지 확인하십시오 – Nahum
나는 예외가 있다고 가정합니다. * catch * 블록에 중단 점을 넣으십시오. 또는 더 나은 - 예외 (로그, 사용자에게 보여주기 등)를 처리하십시오. –