我有一个ASP.NET动态数据应用程序(使用实体框架),我在尝试数据库插入时刚刚发现了重复的键错误。但是,我不得不使用SQL事件探查器来查找错误。插入模板页面只是默默无效。

如何捕获这样的错误并记录它们并显示消息?

有帮助吗?

解决方案

如果未捕获异常,可以在DetailsView和DataSource控件的CUD事件参数中检测到异常,例如:诸如 DetailsView_ItemInserted DetailsDataSource_Inserting 之类的事件具有 Exception Exception bool ExceptionHandled 属性,用于处理异常。

其他提示

您可以在动态数据网站中实施的另一种方法是使用自定义派生的 DynamicValidator 控件。

有关详细信息,请参阅链接处理动态数据中的数据库异常

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top