LinqDataSourceStatusEventArgs.Result Propriété

Définition

Obtient l'objet qui représente le résultat d'une opération de données.

public:
 property System::Object ^ Result { System::Object ^ get(); };
public object Result { get; }
member this.Result : obj
Public ReadOnly Property Result As Object

Valeur de propriété

Objet qui contient les données résultant de l'opération de données.

Exemples

L’exemple suivant montre un gestionnaire d’événements pour l’événement Inserted . Dans le gestionnaire d’événements, si la Exception propriété est null, l’ID de produit est récupéré à partir de l’objet dans la Result propriété . L’ID de produit est une clé primaire pour la table et est défini par la base de données. Par conséquent, la valeur n’est pas connue tant que l’opération d’insertion n’est pas terminée. Le message d’exception est consigné si la Exception propriété n’est pas égale à null. La ExceptionHandled propriété est ensuite définie sur 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

Remarques

Vous utilisez la Result propriété pour examiner les valeurs retournées par une opération de données. Vous pouvez récupérer les paramètres de sortie d’une opération de données ou modifier les valeurs retournées à partir d’une requête.

Les données stockées dans la Result propriété dépendent du type d’opération de données qui a été effectuée. Lorsque vous supprimez des données, la Result propriété contient un objet du type spécifié dans la TableName propriété, avec les valeurs d’origine qui ont été supprimées de la source de données. Lorsque vous insérez ou mettez à jour des données, la Result propriété contient un objet du type spécifié dans la TableName propriété, avec les nouvelles valeurs qui ont été enregistrées dans la source de données. Lorsque vous sélectionnez des données, la Result propriété contient les résultats de la requête.

Si la requête select implique le regroupement des données ou la sélection d’un sous-ensemble de propriétés à partir du type spécifié dans la TableName propriété, la Result propriété contient un objet d’un type créé dynamiquement. Sinon, la Result propriété contient un objet du type spécifié dans la TableName propriété .

S’applique à