2011-10-30 13 views
0

SqlDataSourceとGridViewがあります。SqlDataSourceでデータを挿入中にエラーをキャッチする方法

クエリが実行されている間(つまりデータを挿入中)、データが正常に挿入された後、「データは正常に削除されました」というメッセージが表示されます。 GridView1_RowDeletedメソッドを使用して解決しました。

問題は、クエリの実行に失敗したときにエラーをキャッチすることです。クエリが実行に失敗した場合は、「データを挿入できませんでした」というメッセージが表示されます。

どうすればよいですか?私はこれについて考えを持っていません。

あなたの助けが必要です。

ありがとうございます。

答えて

3

関連イベントのハンドラを追加、追加、削除できます。ハンドラではSqlDataSourceStatusEventArgs property Exceptionを見てください。 nullでない場合は、 例外が発生しました。選択したコマンドが 例外をスローした場合例:

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

-

+0

ちょっとそれが働いています! :)。私はハンドラを次のように変更しようとしました: 'Protected Sub SqlDataSource1_Updated(送信者としてオブジェクト、e As System.Web.UI.WebControls.SqlDataSourceStatusEventArgs)はSqlDataSource1.Updatedを処理する '。どうもありがとう :) –

関連する問題