LinqDataSourceStatusEventArgs Třída

Definice

Poskytuje data pro ContextCreatedudálosti , Deleted, Inserted, Selecteda Updated .

public ref class LinqDataSourceStatusEventArgs : EventArgs
public class LinqDataSourceStatusEventArgs : EventArgs
type LinqDataSourceStatusEventArgs = class
    inherit EventArgs
Public Class LinqDataSourceStatusEventArgs
Inherits EventArgs
Dědičnost
LinqDataSourceStatusEventArgs

Příklady

Následující příklad ukazuje obslužnou rutinu Inserted události pro událost. Pokud je nullv obslužné rutině Exception události vlastnost , id produktu se načte z objektu Result ve vlastnosti. ID produktu je primárním klíčem pro tabulku a nastavuje ho databáze, proto není tato hodnota známa, dokud se operace vložení nedokončí. Zpráva o výjimce se zaprotokoluje, pokud se Exception vlastnost nerovná null. Vlastnost ExceptionHandled se pak nastaví na true.

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

Poznámky

Třída LinqDataSourceStatusEventArgs umožňuje prozkoumat výsledky datových operací, které byly provedeny ovládacím LinqDataSource prvku. Objekt LinqDataSourceStatusEventArgs je předán obslužným rutinům událostí pro ContextCreatedudálosti , InsertedDeleted, , Selecteda Updated události LinqDataSource ovládacího prvku.

Pokud se datová operace úspěšně dokončila, výsledný datový objekt je uložen ve Result vlastnosti a Exception vlastnost je null. Pokud operace s daty selhala, je výjimka, ke které došlo během operace dat, uložena ve Exception vlastnosti a Result vlastnost je null. Pokud jste zpracovávali výjimku reprezentovanou Exception vlastností, nastavte ExceptionHandled vlastnost na tak true , aby výjimka nebyla vyvolán.

Načtete celkový počet datových záznamů vrácených z dotazu prostřednictvím TotalRowCount vlastnosti .

Konstruktory

LinqDataSourceStatusEventArgs(Exception)

Inicializuje novou instanci LinqDataSourceStatusEventArgs třídy pomocí výjimky, ke které došlo v důsledku datové operace.

LinqDataSourceStatusEventArgs(Object)

Inicializuje novou instanci LinqDataSourceStatusEventArgs třídy pomocí objektu, který obsahuje data z datové operace.

LinqDataSourceStatusEventArgs(Object, Int32)

Inicializuje novou instanci LinqDataSourceStatusEventArgs třídy s objektem, který obsahuje data z datové operace a počet vrácených řádků.

Vlastnosti

Exception

Získá výjimku, která byla vyvolán během operace dat.

ExceptionHandled

Získá nebo nastaví hodnotu, která označuje, zda byla zpracována výjimka a že by neměla být vyvolány znovu.

Result

Získá objekt, který představuje výsledek datové operace.

TotalRowCount

Získá celkový počet řádků v sadě dat z operace načítání dat.

Metody

Equals(Object)

Určí, zda se zadaný objekt rovná aktuálnímu objektu.

(Zděděno od Object)
GetHashCode()

Slouží jako výchozí hashovací funkce.

(Zděděno od Object)
GetType()

Získá aktuální Type instanci.

(Zděděno od Object)
MemberwiseClone()

Vytvoří mělkou kopii aktuálního Objectsouboru .

(Zděděno od Object)
ToString()

Vrátí řetězec, který představuje aktuální objekt.

(Zděděno od Object)

Platí pro