LinqDataSourceInsertEventArgs.Exception Properti
Definisi
Penting
Beberapa informasi terkait produk prarilis yang dapat diubah secara signifikan sebelum dirilis. Microsoft tidak memberikan jaminan, tersirat maupun tersurat, sehubungan dengan informasi yang diberikan di sini.
Mendapatkan pengecualian yang dilemparkan saat data sedang divalidasi sebelum operasi penyisipan.
public:
property System::Web::UI::WebControls::LinqDataSourceValidationException ^ Exception { System::Web::UI::WebControls::LinqDataSourceValidationException ^ get(); };
public System.Web.UI.WebControls.LinqDataSourceValidationException Exception { get; }
member this.Exception : System.Web.UI.WebControls.LinqDataSourceValidationException
Public ReadOnly Property Exception As LinqDataSourceValidationException
Nilai Properti
Pengecualian, jika terjadi kesalahan; jika tidak, null
.
Contoh
Contoh berikut menunjukkan handler untuk peristiwa tersebut Inserting . Ini menampilkan pesan pengecualian validasi dengan menggunakan Label kontrol.
Protected Sub LinqDataSource_Inserting(ByVal sender As Object, _
ByVal e As LinqDataSourceInsertEventArgs)
If (e.Exception IsNot Nothing) Then
For Each innerException As KeyValuePair(Of String, Exception) _
In e.Exception.InnerExceptions
Label1.Text &= innerException.Key & ": " & _
innerException.Value.Message + "<br />"
Next
e.ExceptionHandled = True
End If
End Sub
protected void LinqDataSource_Inserting(object sender,
LinqDataSourceInsertEventArgs e)
{
if (e.Exception != null)
{
foreach (KeyValuePair<string, Exception> innerException in
e.Exception.InnerExceptions)
{
Label1.Text += innerException.Key + ": " +
innerException.Value.Message + "<br />";
}
e.ExceptionHandled = true;
}
}
Keterangan
Jika pengecualian validasi dilemparkan sebelum operasi penyisipan dilakukan, pengecualian disimpan di Exception properti . Dalam handler untuk Inserting peristiwa, Anda dapat mengambil pengecualian melalui Exception properti .