如何显示SqlConnection
?
public IEnumerable<Employee> GetData()
{
try
{
var x = from n in db.Employee
select n;
return x.ToList();
}
catch (SqlException sq)
{
throw new SqlException();
}
}
答案 0 :(得分:2)
首先,不要在catch中创建一个新的异常: 您可以管理异常,例如记录错误并重新抛出以管理上层错误
public IEnumerable<Employee> GetData()
{
try
{
var x = from n in db.Employee
select n;
return x.ToList();
}
catch (SqlException ex)
{
Logger.Error(ex.Message, ex);
throw;
}
}
此代码位于控制器或服务层中。仅作为示例提案,我返回一个对象,但是根据它是MVC应用程序还是Winforms,该消息将以不同的方式流向用户。
public object GetEmployees()
try
{
return employees.GetData();
}
catch (Exception ex)
{
return new "An orror ocurred retrieveing data";
}