LinqDataSourceStatusEventArgs.Result Eigenschaft
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Ruft das Objekt ab, das das Ergebnis eines Datenvorgangs darstellt.
public:
property System::Object ^ Result { System::Object ^ get(); };
public object Result { get; }
member this.Result : obj
Public ReadOnly Property Result As Object
Eigenschaftswert
Ein Objekt, das die Daten aus dem Datenvorgang enthält.
Beispiele
Das folgende Beispiel zeigt einen Ereignishandler für das Inserted Ereignis. Wenn es sich bei der Eigenschaft um den Exception Ereignishandler handelt null, wird die Produkt-ID aus dem Objekt in der Result Eigenschaft abgerufen. Die Produkt-ID ist ein Primärschlüssel für die Tabelle und wird von der Datenbank festgelegt, daher ist der Wert erst bekannt, wenn der Einfügevorgang abgeschlossen ist. Die Ausnahmemeldung wird protokolliert, wenn die Exception Eigenschaft nicht gleich nullist. Die ExceptionHandled Eigenschaft wird dann auf 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
Hinweise
Sie verwenden die Result Eigenschaft, um werte zu untersuchen, die von einem Datenvorgang zurückgegeben werden. Sie können Ausgabeparameter aus einem Datenvorgang abrufen oder die von einer Abfrage zurückgegebenen Werte ändern.
Die in der Result Eigenschaft gespeicherten Daten hängen vom Typ des ausgeführten Datenvorgangs ab. Wenn Sie Daten löschen, enthält die Result Eigenschaft ein Objekt des Typs, der in der TableName Eigenschaft angegeben ist, mit den ursprünglichen Werten, die aus der Datenquelle gelöscht wurden. Wenn Sie Daten einfügen oder aktualisieren, enthält die Result Eigenschaft ein Objekt des typs, der in der TableName Eigenschaft angegeben ist, mit den neuen Werten, die in der Datenquelle gespeichert wurden. Wenn Sie Daten auswählen, enthält die Result Eigenschaft die Ergebnisse der Abfrage.
Wenn die Auswahlabfrage das Gruppieren der Daten oder das Auswählen einer Teilmenge von Eigenschaften aus dem in der TableName Eigenschaft angegebenen Typ umfasst, enthält die Result Eigenschaft ein Objekt eines dynamisch erstellten Typs. Andernfalls enthält die Result Eigenschaft ein Objekt des typs, der in der TableName Eigenschaft angegeben ist.