LinqDataSourceStatusEventArgs Klass

Definition

Innehåller data för ContextCreatedhändelserna , Deleted, Inserted, Selectedoch Updated .

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

Exempel

I följande exempel visas en händelsehanterare för Inserted händelsen. Om egenskapen är Exceptioni händelsehanteraren null hämtas produkt-ID:t från objektet i Result egenskapen . Produkt-ID:t är en primärnyckel för tabellen och anges av databasen, därför är värdet inte känt förrän infogningsåtgärden har slutförts. Undantagsmeddelandet loggas om Exception egenskapen inte är lika med null. Egenskapen ExceptionHandled är sedan inställd på 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

Kommentarer

Med LinqDataSourceStatusEventArgs klassen kan du undersöka resultatet av dataåtgärder som har utförts av en LinqDataSource kontroll. Ett LinqDataSourceStatusEventArgs objekt skickas till händelsehanterare för ContextCreatedkontrollens , Deleted, Inserted, Selectedoch Updated händelser LinqDataSource .

Om dataåtgärden har slutförts lagras det resulterande dataobjektet i Result egenskapen och egenskapen Exception är null. Om dataåtgärden misslyckades lagras undantaget som inträffade under dataåtgärden Exception i egenskapen och egenskapen Result är null. Om du hanterade undantaget som representeras av Exception egenskapen anger du ExceptionHandled egenskapen till true så att undantaget inte genereras.

Du hämtar det totala antalet dataposter som returneras från en fråga via egenskapen TotalRowCount .

Konstruktorer

Name Description
LinqDataSourceStatusEventArgs(Exception)

Initierar en ny instans av LinqDataSourceStatusEventArgs klassen med hjälp av ett undantag som inträffade till följd av dataåtgärden.

LinqDataSourceStatusEventArgs(Object, Int32)

Initierar en ny instans av LinqDataSourceStatusEventArgs klassen med ett objekt som innehåller data från dataåtgärden och antalet rader som returneras.

LinqDataSourceStatusEventArgs(Object)

Initierar en ny instans av LinqDataSourceStatusEventArgs klassen med hjälp av ett objekt som innehåller data från dataåtgärden.

Egenskaper

Name Description
Exception

Hämtar undantaget som utlöstes under dataåtgärden.

ExceptionHandled

Hämtar eller anger ett värde som anger om undantaget hanterades och att det inte ska genereras igen.

Result

Hämtar objektet som representerar resultatet av en dataåtgärd.

TotalRowCount

Hämtar det totala antalet rader i en datauppsättning från en datahämtningsåtgärd.

Metoder

Name Description
Equals(Object)

Avgör om det angivna objektet är lika med det aktuella objektet.

(Ärvd från Object)
GetHashCode()

Fungerar som standard-hash-funktion.

(Ärvd från Object)
GetType()

Hämtar den aktuella instansen Type .

(Ärvd från Object)
MemberwiseClone()

Skapar en ytlig kopia av den aktuella Object.

(Ärvd från Object)
ToString()

Returnerar en sträng som representerar det aktuella objektet.

(Ärvd från Object)

Gäller för