Teilen über


LinqDataSourceStatusEventArgs Klasse

Definition

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
LinqDataSourceStatusEventArgs

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 nullist. Die ExceptionHandled -Eigenschaft wird dann auf truefestgelegt.

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)

Gilt für: