LinqDataSourceStatusEventArgs Klasa

Definicja

Dostarcza dane dla zdarzeń ContextCreated, , DeletedInserted, Selectedi Updated .

public ref class LinqDataSourceStatusEventArgs : EventArgs
public class LinqDataSourceStatusEventArgs : EventArgs
type LinqDataSourceStatusEventArgs = class
    inherit EventArgs
Public Class LinqDataSourceStatusEventArgs
Inherits EventArgs
Dziedziczenie
LinqDataSourceStatusEventArgs

Przykłady

Poniższy przykład przedstawia procedurę obsługi zdarzeń dla Inserted zdarzenia. W procedurze obsługi zdarzeń, jeśli Exception właściwość to null, identyfikator produktu jest pobierany z obiektu we Result właściwości . Identyfikator produktu jest kluczem podstawowym tabeli i jest ustawiany przez bazę danych, dlatego wartość nie jest znana do momentu zakończenia operacji wstawiania. Komunikat o wyjątku jest rejestrowany, jeśli Exception właściwość nie jest równa null. Właściwość jest następnie ustawiona ExceptionHandled na truewartość .

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

Uwagi

Klasa LinqDataSourceStatusEventArgs umożliwia badanie wyników operacji danych, które zostały wykonane przez kontrolkę LinqDataSource . Obiekt LinqDataSourceStatusEventArgs jest przekazywany do programów obsługi zdarzeń dla ContextCreatedkontrolek LinqDataSource , Deleted, Inserted, Selectedi Updated .

Jeśli operacja danych zakończyła się pomyślnie, wynikowy obiekt danych jest przechowywany we Result właściwości , a Exception właściwość to null. Jeśli operacja danych nie powiodła się, wyjątek, który wystąpił podczas operacji danych, jest przechowywany we Exception właściwości , a Result właściwość to null. Jeśli obsłużyliśmy wyjątek reprezentowany przez Exception właściwość , ustaw ExceptionHandled dla właściwości wartość true , aby wyjątek nie został zgłoszony.

Łączna liczba rekordów danych zwracanych z zapytania jest pobierana za pośrednictwem TotalRowCount właściwości .

Konstruktory

LinqDataSourceStatusEventArgs(Exception)

Inicjuje nowe wystąpienie LinqDataSourceStatusEventArgs klasy przy użyciu wyjątku, który wystąpił w wyniku operacji danych.

LinqDataSourceStatusEventArgs(Object)

Inicjuje LinqDataSourceStatusEventArgs nowe wystąpienie klasy przy użyciu obiektu zawierającego dane z operacji danych.

LinqDataSourceStatusEventArgs(Object, Int32)

Inicjuje LinqDataSourceStatusEventArgs nowe wystąpienie klasy z obiektem zawierającym dane z operacji danych i liczbą zwracanych wierszy.

Właściwości

Exception

Pobiera wyjątek, który został zgłoszony podczas operacji danych.

ExceptionHandled

Pobiera lub ustawia wartość, która wskazuje, czy wyjątek został obsłużony i że nie powinien być zgłaszany ponownie.

Result

Pobiera obiekt reprezentujący wynik operacji danych.

TotalRowCount

Pobiera całkowitą liczbę wierszy w zestawie danych z operacji pobierania danych.

Metody

Equals(Object)

Określa, czy dany obiekt jest taki sam, jak bieżący obiekt.

(Odziedziczone po Object)
GetHashCode()

Służy jako domyślna funkcja skrótu.

(Odziedziczone po Object)
GetType()

Type Pobiera wartość bieżącego wystąpienia.

(Odziedziczone po Object)
MemberwiseClone()

Tworzy płytkią kopię bieżącego Objectelementu .

(Odziedziczone po Object)
ToString()

Zwraca ciąg reprezentujący bieżący obiekt.

(Odziedziczone po Object)

Dotyczy