由数据库引发的异常导致FOREIGN KEY发生冲突。
答案 0 :(得分:4)
查看ObjectDataSource上的eventargs。应该有一个e.Exception& e。结果您可以查询更新的成功/错误。
protected void MyOds_Updated(object sender, ObjectDataSourceStatusEventArgs e)
{
if (e.Exception != null)
{
// handle exception here.
}
}
答案 1 :(得分:3)
要告诉ObjectDataSource不重新抛出异常,您必须将 ExceptionHandled 标志设置为True。
protected void MyOds_Updated(object sender, ObjectDataSourceStatusEventArgs e)
{
if (e.Exception != null)
{
//this tells the ObjectDatasource : It's ok, i'm taking care of this
//and don't rethrow it.
e.ExceptionHandled = true
// handle exception here (log/display to user etc ...)
}
}
我希望这会对你有所帮助。
Manitra。
答案 2 :(得分:0)
如果这没有帮助使用网格视图更新方法
If Not e.Exception Is Nothing Then
e.KeepInEditMode = True
e.ExceptionHandled = True
msg("error .", "a", Me.GetType(), ClientScript)
End If