LinqDataSourceStatusEventArgs.Result Vlastnost

Definice

Získá objekt, který představuje výsledek datové operace.

public:
 property System::Object ^ Result { System::Object ^ get(); };
public object Result { get; }
member this.Result : obj
Public ReadOnly Property Result As Object

Hodnota vlastnosti

Objekt, který obsahuje data z datové operace.

Příklady

Následující příklad ukazuje obslužnou rutinu Inserted události pro událost. Pokud je nullv obslužné rutině Exception události vlastnost , id produktu se načte z objektu Result ve vlastnosti. ID produktu je primárním klíčem pro tabulku a nastavuje ho databáze, proto není tato hodnota známa, dokud se operace vložení nedokončí. Zpráva o výjimce se zaprotokoluje, pokud se Exception vlastnost nerovná null. Vlastnost ExceptionHandled se pak nastaví na 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

Poznámky

Vlastnost slouží Result ke kontrole hodnot vrácených z datové operace. Výstupní parametry můžete načíst z datové operace nebo upravit hodnoty vrácené dotazem.

Data uložená Result ve vlastnosti závisí na typu datové operace, která byla provedena. Když odstraníte data, Result vlastnost obsahuje objekt typu zadaný ve TableName vlastnosti s původními hodnotami, které byly odstraněny ze zdroje dat. Při vkládání nebo aktualizaci dat Result obsahuje vlastnost objekt typu zadaný ve TableName vlastnosti s novými hodnotami, které byly uloženy do zdroje dat. Když vyberete data, Result vlastnost obsahuje výsledky dotazu.

Pokud výběrový dotaz zahrnuje seskupení dat nebo výběr podmnožinu vlastností z typu zadaného TableName ve vlastnosti, Result vlastnost obsahuje objekt dynamicky vytvořeného typu. V opačném Result případě vlastnost obsahuje objekt typu zadaného TableName ve vlastnosti.

Platí pro