LinqDataSource.Inserted Ereignis
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.
Tritt ein, wenn ein Einfügevorgang abgeschlossen wurde.
public:
event EventHandler<System::Web::UI::WebControls::LinqDataSourceStatusEventArgs ^> ^ Inserted;
public event EventHandler<System.Web.UI.WebControls.LinqDataSourceStatusEventArgs> Inserted;
member this.Inserted : EventHandler<System.Web.UI.WebControls.LinqDataSourceStatusEventArgs>
Public Custom Event Inserted As EventHandler(Of LinqDataSourceStatusEventArgs)
Ereignistyp
Beispiele
Das folgende Beispiel zeigt, wie Sie einen Ereignishandler für das Ereignis erstellen, das Inserted nach Ausnahmen sucht und die Identitätseigenschaft für den neuen Datensatz abruft.
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
Behandeln Sie das Inserted Ereignis, um alle Ausnahmen vom Einfügevorgang abzufangen oder die Werte nach Abschluss des Einfügevorgangs zu untersuchen. Sie können die neuen Werte über das LinqDataSourceStatusEventArgs -Objekt abrufen, das an Ereignishandler übergeben wird. Beispielsweise können Sie das LinqDataSourceStatusEventArgs -Objekt verwenden, um die identitätseigenschaft abzurufen, die von einer Datenbank für einen neuen Datensatz generiert wurde.