2011-10-30 38 views
0

我有一个SqlDataSource和一个GridView。如何在使用SqlDataSource插入数据时发现错误

我想要做的是,在执行查询(即插入数据)的同时,在数据插入成功后,它应该会显示一条消息:“数据成功删除”。我已经通过使用GridView1_RowDeleted方法解决了它。

现在的问题是,我想在查询失败执行时发现错误。如果查询未能执行,则应该显示一条消息:“数据无法插入。”。

怎么办?我对此没有想法。

需要你的帮助的人。

非常感谢。

回答

3

您应该可以为相关事件添加处理程序:插入,删除。然后,在处理程序看看SqlDataSourceStatusEventArgs property Exception。如果它不为空,那么发生了一个 异常。例如,如果所选择的命令抛出 例外:

protected void SqlDataSource1_Selected(object sender, SqlDataSourceStatusEventArgs e) 
{ 
    if (e.Exception != null) 
    { 
     // handle the exception 
    } 
} 

-

+0

嘿,这是工作! :)。我试图改变处理程序成为:'保护子SqlDataSource1_Updated(发件人为对象,e为System.Web.UI.WebControls.SqlDataSourceStatusEventArgs)处理SqlDataSource1.Updated'。非常感谢 :) –

相关问题