LinqDataSourceStatusEventArgs Klas

Definitie

Biedt gegevens voor de ContextCreated, Deleted, en InsertedSelectedUpdated gebeurtenissen.

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

Voorbeelden

In het volgende voorbeeld ziet u een gebeurtenis-handler voor de Inserted gebeurtenis. In de gebeurtenis-handler, als de Exception eigenschap is null, wordt de product-id opgehaald uit het object in de Result eigenschap. De product-id is een primaire sleutel voor de tabel en wordt ingesteld door de database. De waarde is daarom pas bekend als de invoegbewerking is voltooid. Het uitzonderingsbericht wordt geregistreerd als de Exception eigenschap niet gelijk is aan null. De ExceptionHandled eigenschap wordt vervolgens ingesteld op 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

Opmerkingen

Met LinqDataSourceStatusEventArgs de klasse kunt u de resultaten van gegevensbewerkingen onderzoeken die door een LinqDataSource besturingselement zijn uitgevoerd. Een LinqDataSourceStatusEventArgs object wordt doorgegeven aan gebeurtenis-handlers voor het ContextCreatedbesturingselement, Deleteden InsertedSelectedUpdatedgebeurtenissen van het LinqDataSource besturingselement.

Als de gegevensbewerking is voltooid, wordt het resulterende gegevensobject opgeslagen in de Result eigenschap en is de Exception eigenschap null. Als de gegevensbewerking is mislukt, wordt de uitzondering die is opgetreden tijdens de gegevensbewerking opgeslagen in de Exception eigenschap en is de Result eigenschap null. Als u de uitzondering hebt verwerkt die wordt vertegenwoordigd door de Exception eigenschap, stelt u de ExceptionHandled eigenschap in op true zodat de uitzondering niet wordt gegenereerd.

U haalt het totale aantal gegevensrecords op dat is geretourneerd door een query via de TotalRowCount eigenschap.

Constructors

Name Description
LinqDataSourceStatusEventArgs(Exception)

Initialiseert een nieuw exemplaar van de LinqDataSourceStatusEventArgs klasse met behulp van een uitzondering die is opgetreden als gevolg van de gegevensbewerking.

LinqDataSourceStatusEventArgs(Object, Int32)

Initialiseert een nieuw exemplaar van de LinqDataSourceStatusEventArgs klasse met een object dat de gegevens uit de gegevensbewerking bevat en het aantal geretourneerde rijen.

LinqDataSourceStatusEventArgs(Object)

Initialiseert een nieuw exemplaar van de LinqDataSourceStatusEventArgs klasse met behulp van een object dat de gegevens uit de gegevensbewerking bevat.

Eigenschappen

Name Description
Exception

Hiermee wordt de uitzondering opgehaald die is opgetreden tijdens de gegevensbewerking.

ExceptionHandled

Hiermee wordt een waarde opgehaald of ingesteld die aangeeft of de uitzondering is verwerkt en dat deze niet opnieuw mag worden gegenereerd.

Result

Hiermee haalt u het object op dat het resultaat van een gegevensbewerking vertegenwoordigt.

TotalRowCount

Hiermee haalt u het totale aantal rijen in een gegevensset op uit een bewerking voor het ophalen van gegevens.

Methoden

Name Description
Equals(Object)

Bepaalt of het opgegeven object gelijk is aan het huidige object.

(Overgenomen van Object)
GetHashCode()

Fungeert als de standaardhashfunctie.

(Overgenomen van Object)
GetType()

Hiermee haalt u de Type huidige instantie op.

(Overgenomen van Object)
MemberwiseClone()

Hiermee maakt u een ondiepe kopie van de huidige Object.

(Overgenomen van Object)
ToString()

Retourneert een tekenreeks die het huidige object vertegenwoordigt.

(Overgenomen van Object)

Van toepassing op