2011-10-30 40 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'。非常感謝 :) –

相關問題