LinqDataSourceStatusEventArgs.Result Propriedade
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
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 .