LinqDataSourceStatusEventArgs.Result 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 objek yang mewakili hasil operasi data.
public:
property System::Object ^ Result { System::Object ^ get(); };
public object Result { get; }
member this.Result : obj
Public ReadOnly Property Result As Object
Nilai Properti
Objek yang berisi data dari operasi data.
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
Anda menggunakan Result properti untuk memeriksa nilai yang dikembalikan dari operasi data. Anda dapat mengambil parameter output dari operasi data atau mengubah nilai yang dikembalikan dari kueri.
Data yang Result disimpan dalam properti tergantung pada jenis operasi data yang telah dilakukan. Saat Anda menghapus data, Result properti berisi objek jenis yang ditentukan dalam TableName properti , dengan nilai asli yang dihapus dari sumber data. Saat Anda menyisipkan atau memperbarui data, Result properti berisi objek jenis yang ditentukan dalam TableName properti , dengan nilai baru yang disimpan ke sumber data. Saat Anda memilih data, Result properti berisi hasil kueri.
Jika kueri pemilihan melibatkan pengelompokan data atau memilih subset properti dari jenis yang ditentukan dalam TableName properti , Result properti berisi objek dari jenis yang dibuat secara dinamis. Jika tidak, Result properti berisi objek jenis yang ditentukan dalam TableName properti .