Я бы также порекомендовал оператор other using
для ваших SqlConnection
и SqlCommand
объектов.Поскольку оба они реализуют интерфейс IDisposable
, вы можете сделать следующее:
string ConnString = ConfigurationManager.AppSettings["AssociatedBank2011ConnectionString"];
using (SqlConnection conn = new SqlConnection(ConnString))
using (SqlCommand cmd = new SqlCommand("uspInsertPersonalAccountApplcation", conn))
{
cmd.Commandtype = CommandType.StoreProcedure;
cmd.Parameters.AddWithValue("@AccountType", AcctType);
cmd.Parameters.AddWithValue("@AccountSubType", AcctSubType);
cmd.Parameters.AddWithValue("@CheckingOption", CheckOption);
conn.Open();
cmd.ExecuteNonQuery();
}
Таким образом, в случае, если ваш код работает правильно, или вызывает исключение в блоке using, ваши SqlConnection
и SqlCommand
уберут за собой.