LinqDataSource异常

时间:2012-07-07 12:10:13

标签: asp.net linq-to-sql exception-handling

何从Linq数据源捕获SQLExecption:

<asp:LinqDataSource ID="linq_tipo" runat="server" 
ContextTypeName="Linq_Clinica_Veterinaria" EntityTypeName="" 
TableName="tb_tipo_animals">
</asp:LinqDataSource>

在Application_Error()引发之前,我能做些什么?

1 个答案:

答案 0 :(得分:1)

像这样抓住异常:

protected void linq_tipo_Updating(object sender,
        LinqDataSourceUpdateEventArgs e) {
    if (e.SQLException != null)
    {
    //Handle the exception
        e.ExceptionHandled = true;//Set to true as you have handled the exception
    } }

同样,您可以处理已插入,已删除,选择和其他事件。