Idioma

LinqDataSourceStatusEventArgs.Result Propriedade

Definição

Obtém o objeto que representa o resultado de uma operação de dados.

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

Valor de Propriedade

Um objeto que contém os dados da operação de dados.

Exemplos

O exemplo seguinte mostra um gestor de eventos para o Inserted evento. No gestor de eventos, se a Exception propriedade for null, o ID do produto é recuperado do objeto na Result propriedade. O ID do produto é uma chave primária para a tabela e é definido pela base de dados, pelo que o valor não é conhecido até que a operação de inserção tenha terminado. A mensagem de exceção é registada se a Exception propriedade não for igual a null. A ExceptionHandled propriedade é então definida para 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

Observações

Utiliza-se a Result propriedade para examinar os valores devolvidos de uma operação de dados. Pode recuperar parâmetros de saída de uma operação de dados ou modificar os valores retornados de uma consulta.

Os dados armazenados na Result propriedade dependem do tipo de operação de dados que foi realizada. Quando elimina dados, a Result propriedade contém um objeto do tipo especificado na TableName propriedade, com os valores originais que foram eliminados da fonte de dados. Quando insere ou atualiza dados, a Result propriedade contém um objeto do tipo especificado na TableName propriedade, com os novos valores que foram guardados na fonte de dados. Quando seleciona dados, a Result propriedade contém os resultados da consulta.

Se a consulta select envolver agrupar os dados ou selecionar um subconjunto de propriedades do tipo especificado na TableName propriedade, a Result propriedade contém um objeto de um tipo criado dinamicamente. Caso contrário, a Result propriedade contém um objeto do tipo especificado na TableName propriedade.

Aplica-se a