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 einer Datenoperation 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 Daten aus der Datenoperation enthält.
Beispiele
Das folgende Beispiel zeigt einen Ereignishandler für das Inserted Ereignis. Wenn Exception die -Eigenschaft im -Ereignishandler ist 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 ungleich null
ist. Die ExceptionHandled -Eigenschaft wird dann auf true
festgelegt.
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 -Eigenschaft gespeicherten Result Daten hängen vom Typ des ausgeführten Datenvorgangs ab. Wenn Sie Daten löschen, enthält die Result -Eigenschaft ein Objekt des in der TableName -Eigenschaft angegebenen Typs 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 in der TableName -Eigenschaft angegebenen Typs 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 in der -Eigenschaft angegebenen Typs TableName .