【发布时间】:2009-10-26 10:06:14
【问题描述】:
我有一个 ASP.NET 动态数据应用程序(使用实体框架),在尝试插入数据库时我刚刚发现了重复键错误。但是,我不得不使用 SQL Profiler 来查找错误。插入模板页面只是默默地什么也没做。
如何捕获此类错误并将其记录下来并显示一条消息?
【问题讨论】:
标签: asp.net entity-framework dynamic-data
我有一个 ASP.NET 动态数据应用程序(使用实体框架),在尝试插入数据库时我刚刚发现了重复键错误。但是,我不得不使用 SQL Profiler 来查找错误。插入模板页面只是默默地什么也没做。
如何捕获此类错误并将其记录下来并显示一条消息?
【问题讨论】:
标签: asp.net entity-framework dynamic-data
如果没有捕获到异常,可以在 DetailsView 和 DataSource 控件的 CUD 事件参数中检测到,例如DetailsView_ItemInserted 和 DetailsDataSource_Inserting 等事件具有用于处理异常的 Exception Exception 和 bool ExceptionHandled 属性。
【讨论】:
您可以在动态数据网站中实施的另一种方法是使用自定义派生 DynamicValidator 控件。
【讨论】: