LinqDataSourceStatusEventArgs Kelas
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.
Menyediakan data untuk ContextCreatedperistiwa , Deleted, Inserted, Selected, dan Updated .
public ref class LinqDataSourceStatusEventArgs : EventArgs
public class LinqDataSourceStatusEventArgs : EventArgs
type LinqDataSourceStatusEventArgs = class
inherit EventArgs
Public Class LinqDataSourceStatusEventArgs
Inherits EventArgs
- Warisan
Contoh
Contoh berikut menunjukkan penanganan aktivitas untuk peristiwa tersebut Inserted . Di penanganan aktivitas, jika Exception properti adalah null
, ID produk diambil dari objek di Result properti . ID produk adalah kunci utama untuk tabel dan diatur oleh database, oleh karena itu nilai tidak diketahui sampai operasi penyisipan selesai. Pesan pengecualian dicatat jika Exception properti tidak sama dengan null
. Properti ExceptionHandled kemudian diatur ke true
.
protected void LinqDataSource_Inserted(object sender, LinqDataSourceStatusEventArgs e)
{
if (e.Exception == null)
{
Product newProduct = (Product)e.Result;
Literal1.Text = "The new product id is " + newProduct.ProductID;
Literal1.Visible = true;
}
else
{
LogError(e.Exception.Message);
Literal1.Text = "We are sorry. There was a problem saving the record. The administrator has been notified.";
Literal1.Visible = true;
e.ExceptionHandled = true;
}
}
Protected Sub LinqDataSource_Inserted(ByVal sender As Object, ByVal e As System.Web.UI.WebControls.LinqDataSourceStatusEventArgs)
If (IsNothing(e.Exception)) Then
Dim newProduct As Product
newProduct = CType(e.Result, Product)
Literal1.Text = "The new product id is " & newProduct.ProductID
Literal1.Visible = True
Else
LogError(e.Exception.Message)
Literal1.Text = "We are sorry. There was a problem saving the record. The administrator has been notified."
Literal1.Visible = True
e.ExceptionHandled = True
End If
End Sub
Keterangan
Kelas ini LinqDataSourceStatusEventArgs memungkinkan Anda untuk memeriksa hasil operasi data yang telah dilakukan oleh LinqDataSource kontrol. Objek LinqDataSourceStatusEventArgs diteruskan ke penanganan aktivitas untuk ContextCreatedperistiwa LinqDataSource kontrol , , InsertedDeleted, Selected, dan Updated .
Jika operasi data berhasil diselesaikan, objek data yang dihasilkan disimpan di Result properti dan Exception properti adalah null
. Jika operasi data gagal, pengecualian yang terjadi selama operasi data disimpan di Exception properti dan Result properti adalah null
. Jika Anda menangani pengecualian yang diwakili oleh Exception properti , atur ExceptionHandled properti ke true
sehingga pengecualian tidak akan dilemparkan.
Anda mengambil jumlah total rekaman data yang dikembalikan dari kueri melalui TotalRowCount properti .
Konstruktor
LinqDataSourceStatusEventArgs(Exception) |
Menginisialisasi instans LinqDataSourceStatusEventArgs baru kelas dengan menggunakan pengecualian yang terjadi sebagai akibat dari operasi data. |
LinqDataSourceStatusEventArgs(Object) |
Menginisialisasi instans LinqDataSourceStatusEventArgs baru kelas dengan menggunakan objek yang berisi data dari operasi data. |
LinqDataSourceStatusEventArgs(Object, Int32) |
Menginisialisasi instans LinqDataSourceStatusEventArgs baru kelas dengan objek yang berisi data dari operasi data dan jumlah baris yang dikembalikan. |
Properti
Exception |
Mendapatkan pengecualian yang dilemparkan selama operasi data. |
ExceptionHandled |
Mendapatkan atau menetapkan nilai yang menunjukkan apakah pengecualian ditangani dan tidak boleh dilemparkan lagi. |
Result |
Mendapatkan objek yang mewakili hasil operasi data. |
TotalRowCount |
Mendapatkan jumlah total baris dalam himpunan data dari operasi pengambilan data. |
Metode
Equals(Object) |
Menentukan apakah objek yang ditentukan sama dengan objek saat ini. (Diperoleh dari Object) |
GetHashCode() |
Berfungsi sebagai fungsi hash default. (Diperoleh dari Object) |
GetType() |
Mendapatkan instans Type saat ini. (Diperoleh dari Object) |
MemberwiseClone() |
Membuat salinan dangkal dari yang saat ini Object. (Diperoleh dari Object) |
ToString() |
Mengembalikan string yang mewakili objek saat ini. (Diperoleh dari Object) |