Compartilhar via


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 da propriedade

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

Exemplos

O exemplo a seguir mostra um manipulador de eventos para o Inserted evento. No manipulador de eventos, se a Exception propriedade for null, a ID do produto será recuperada do objeto na Result propriedade . A ID do produto é uma chave primária para a tabela e é definida pelo banco de dados, portanto, o valor não é conhecido até que a operação de inserção seja concluída. A mensagem de exceção será registrada se a Exception propriedade não for igual a null. Em ExceptionHandled seguida, a propriedade é definida como 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

Comentários

Use a Result propriedade para examinar os valores retornados de uma operação de dados. Você 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 executada. Quando você exclui dados, a Result propriedade contém um objeto do tipo especificado na TableName propriedade , com os valores originais que foram excluídos da fonte de dados. Quando você insere ou atualiza dados, a Result propriedade contém um objeto do tipo especificado na TableName propriedade , com os novos valores que foram salvos na fonte de dados. Quando você seleciona dados, a Result propriedade contém os resultados da consulta.

Se a consulta de seleção envolver o agrupamento dos dados ou a seleção de um subconjunto de propriedades do tipo especificado na TableName propriedade , a Result propriedade conterá 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