LinqDataSourceStatusEventArgs.Result Eigenschap

Definitie

Hiermee haalt u het object op dat het resultaat van een gegevensbewerking vertegenwoordigt.

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

Waarde van eigenschap

Een object dat de gegevens uit de gegevensbewerking bevat.

Voorbeelden

In het volgende voorbeeld ziet u een gebeurtenis-handler voor de Inserted gebeurtenis. In de gebeurtenis-handler, als de Exception eigenschap is null, wordt de product-id opgehaald uit het object in de Result eigenschap. De product-id is een primaire sleutel voor de tabel en wordt ingesteld door de database. De waarde is daarom pas bekend als de invoegbewerking is voltooid. Het uitzonderingsbericht wordt geregistreerd als de Exception eigenschap niet gelijk is aan null. De ExceptionHandled eigenschap wordt vervolgens ingesteld op 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

Opmerkingen

U gebruikt de Result eigenschap om waarden te onderzoeken die zijn geretourneerd door een gegevensbewerking. U kunt uitvoerparameters ophalen uit een gegevensbewerking of de waarden wijzigen die worden geretourneerd door een query.

De gegevens die in de Result eigenschap zijn opgeslagen, zijn afhankelijk van het type gegevensbewerking dat is uitgevoerd. Wanneer u gegevens verwijdert, bevat de Result eigenschap een object van het type dat is opgegeven in de TableName eigenschap, met de oorspronkelijke waarden die uit de gegevensbron zijn verwijderd. Wanneer u gegevens invoegt of bijwerkt, bevat de Result eigenschap een object van het type dat is opgegeven in de TableName eigenschap, met de nieuwe waarden die zijn opgeslagen in de gegevensbron. Wanneer u gegevens selecteert, bevat de Result eigenschap de resultaten van de query.

Als de selectiequery betrekking heeft op het groeperen van de gegevens of het selecteren van een subset eigenschappen van het type dat is opgegeven in de TableName eigenschap, bevat de Result eigenschap een object van een dynamisch gemaakt type. Anders bevat de Result eigenschap een object van het type dat is opgegeven in de TableName eigenschap.

Van toepassing op