Я использую пошаговую процедуру для добавления нового порядка в базу данных, но не могу найти способ обработки исключений / ошибок при вызове процедуры в ASP.NET.Вот код из контроллера
public ActionResult Create(FormCollection collection)
{
try
{
SqlConnection con = new SqlConnection(ConfigurationManager.ConnectionStrings["con"].ConnectionString);
SqlCommand com = new SqlCommand("OrderAdd", con);
com.CommandType = CommandType.StoredProcedure;
com.Parameters.AddWithValue("@Cusid", collection["CustomerID"]);
//More Parameters
con.Open();
com.ExecuteNonQuery();
con.Close();
return RedirectToAction("Index");
}
catch
{
return View();
}
}
и код try catch из процедуры
BEGIN CATCH
SELECT ERROR_MESSAGE(),ERROR_NUMBER(),ERROR_SEVERITY()
ROLLBACK TRAN @AddTran
END CATCH
Процедура работает так же, как и обработка ошибок.Так что проблема в том, как отловить исключение / ошибку в контроллере.