LinqDataSourceStatusEventArgs.Result Vlastnost
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
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 null
v 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.