LinqDataSourceStatusEventArgs.Result Özellik
Tanım
Önemli
Bazı bilgiler ürünün ön sürümüyle ilgilidir ve sürüm öncesinde önemli değişiklikler yapılmış olabilir. Burada verilen bilgilerle ilgili olarak Microsoft açık veya zımni hiçbir garanti vermez.
Veri işleminin sonucunu temsil eden nesneyi alır.
public:
property System::Object ^ Result { System::Object ^ get(); };
public object Result { get; }
member this.Result : obj
Public ReadOnly Property Result As Object
Özellik Değeri
Veri işleminden verileri içeren bir nesne.
Örnekler
Aşağıdaki örnekte olay için bir olay işleyicisi gösterilmektedir Inserted . Olay işleyicisinde özelliği ise Exceptionnull
, ürün kimliği özelliğindeki Result nesneden alınır. Ürün kimliği tablo için birincil anahtardır ve veritabanı tarafından ayarlanır, bu nedenle ekleme işlemi tamamlanana kadar değer bilinmez. Özellik değerine eşit değilse Exception özel durum iletisi günlüğe null
kaydedilir. Özelliği ExceptionHandled daha sonra olarak true
ayarlanır.
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
Açıklamalar
Bir veri işleminden Result döndürülen değerleri incelemek için özelliğini kullanırsınız. Bir veri işleminden çıkış parametrelerini alabilir veya sorgudan döndürülen değerleri değiştirebilirsiniz.
özelliğinde Result depolanan veriler, gerçekleştirilen veri işleminin türüne bağlıdır. Verileri sildiğinizde özelliği, Result veri kaynağından silinen özgün değerleriyle birlikte özelliğinde TableName belirtilen türde bir nesne içerir. Veri eklediğinizde veya güncelleştirdiğinizde özelliği, Result veri kaynağına kaydedilmiş yeni değerlerle birlikte özelliğinde TableName belirtilen türde bir nesne içerir. Verileri seçtiğinizde özelliği Result sorgunun sonuçlarını içerir.
Seçme sorgusu, verilerin gruplandırılmasını veya özelliğinde belirtilen türden bir özellik alt kümesinin seçilmesini TableName içeriyorsa, Result özelliği dinamik olarak oluşturulan türde bir nesne içerir. Aksi takdirde özelliği, Result özelliğinde TableName belirtilen türde bir nesne içerir.