ASP.Net MVC:处理与数据库相关的错误

ASP.Net MVC: Handle database related errors

提问人:Mitu 提问时间:4/24/2023 更新时间:4/24/2023 访问量:49

问:

我正在使用 Dapper ORM 在我的 ASP.Net MVC 应用程序中查询 Sql server 数据库。

例如

public class Product
{
 int ProductId;
 string ProductName;
}
public IDbConnection  myDb = new SqlConnection(myConnString);

myQuery = "Select * from Product";

我在各种控制器中都有以下行:

myDb.Query<Product>(myQuery, Product).Single();

我需要能够记录与数据库相关的运行时错误(例如无法访问.db,db关闭,权限错误等),然后重定向到自定义错误页面。

我应该在使用 Global.asax.cs 文件Application_error处理此问题吗?

谢谢你的帮助!

C# ASP.NET-MVC 错误处理

评论

0赞 Michał Turczyn 4/24/2023
有多种方法可以实现这一点,但我认为您可以定义全局错误处理程序,检查异常的类型(或命名空间?),如果它与数据库相关,并采取适当的措施。 在这里你可以找到起点

答: 暂无答案