LinqDataSourceStatusEventArgs Klasse
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.
Stellt Daten für die Ereignisse ContextCreated, Deleted, Inserted, Selected und Updated bereit.
public ref class LinqDataSourceStatusEventArgs : EventArgs
public class LinqDataSourceStatusEventArgs : EventArgs
type LinqDataSourceStatusEventArgs = class
inherit EventArgs
Public Class LinqDataSourceStatusEventArgs
Inherits EventArgs
- Vererbung
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
Mit LinqDataSourceStatusEventArgs der -Klasse können Sie die Ergebnisse von Datenvorgängen untersuchen, die von einem LinqDataSource Steuerelement ausgeführt wurden. Ein LinqDataSourceStatusEventArgs -Objekt wird an Ereignishandler für die ContextCreatedEreignisse , , DeletedInserted, Selectedund Updated des LinqDataSource -Steuerelements übergeben.
Wenn der Datenvorgang erfolgreich abgeschlossen wurde, wird das resultierende Datenobjekt in der Result -Eigenschaft gespeichert, und die Exception -Eigenschaft ist null
. Wenn beim Datenvorgang ein Fehler aufgetreten ist, wird die Ausnahme, die während des Datenvorgangs aufgetreten ist, in der Exception -Eigenschaft gespeichert, und die Result -Eigenschaft ist null
. Wenn Sie die durch die Exception -Eigenschaft dargestellte Ausnahme behandelt haben, legen Sie die ExceptionHandled -Eigenschaft auf fest true
, damit die Ausnahme nicht ausgelöst wird.
Sie rufen die Gesamtanzahl von Datensätzen ab, die von einer Abfrage über die TotalRowCount -Eigenschaft zurückgegeben werden.
Konstruktoren
LinqDataSourceStatusEventArgs(Exception) |
Initialisiert eine neue Instanz der LinqDataSourceStatusEventArgs-Klasse mit einer Ausnahme, die als Ergebnis der Datenoperation aufgetreten ist. |
LinqDataSourceStatusEventArgs(Object) |
Initialisiert eine neue Instanz der LinqDataSourceStatusEventArgs-Klasse mit einem Objekt, das die Daten aus der Datenoperation enthält. |
LinqDataSourceStatusEventArgs(Object, Int32) |
Initialisiert eine neue Instanz der LinqDataSourceStatusEventArgs-Klasse mit einem Objekt, das die Daten aus der Datenoperation sowie die Anzahl der zurückgegebenen Zeilen enthält. |
Eigenschaften
Exception |
Ruft die während der Datenoperation ausgelöste Ausnahme ab. |
ExceptionHandled |
Ruft einen Wert ab, der angibt, ob die Ausnahme behandelt wurde und dass diese nicht erneut ausgelöst werden soll, oder legt diesen fest. |
Result |
Ruft das Objekt ab, das das Ergebnis einer Datenoperation darstellt. |
TotalRowCount |
Ruft die Gesamtanzahl der Zeilen in einem Dataset für einen Datenabrufvorgang ab. |
Methoden
Equals(Object) |
Bestimmt, ob das angegebene Objekt gleich dem aktuellen Objekt ist. (Geerbt von Object) |
GetHashCode() |
Fungiert als Standardhashfunktion. (Geerbt von Object) |
GetType() |
Ruft den Type der aktuellen Instanz ab. (Geerbt von Object) |
MemberwiseClone() |
Erstellt eine flache Kopie des aktuellen Object. (Geerbt von Object) |
ToString() |
Gibt eine Zeichenfolge zurück, die das aktuelle Objekt darstellt. (Geerbt von Object) |