Exportar (0) Imprimir
Expandir Tudo
Este artigo foi traduzido por máquina. Coloque o ponteiro do mouse sobre as frases do artigo para ver o texto original. Mais informações.
Tradução
Original

Método ObjectDataSourceView.ExecuteSelect

Recupera dados de objeto que é identificado pelo TypeName propriedade chamando o método que é identificada pela SelectMethod de propriedade e passando qualquer valor na SelectParameters coleção.

Namespace:  System.Web.UI.WebControls
Assembly:  System.Web (em System.Web.dll)

protected internal override IEnumerable ExecuteSelect(
	DataSourceSelectArguments arguments
)

Parâmetros

arguments
Tipo: System.Web.UI.DataSourceSelectArguments
A DataSourceSelectArguments usado para operações de solicitação nos dados além da recuperação de dados básica.

Valor de retorno

Tipo: System.Collections.IEnumerable
A IEnumerable lista de linhas de dados.

ExceçãoCondição
NotSupportedException

O arguments passado para o ExecuteSelect método especificar que a fonte de dados deve realizar algum trabalho adicional ao recuperar dados para habilitar a paginação ou classificação por meio de dados recuperados, mas o controle da fonte de dados não suporta o recurso solicitado.

- ou -

O objeto retornado pela ExecuteSelect o método não é um DataSet ou DataTable, e o cache está ativado. Somente DataSet e DataTable objetos podem ser armazenadas em cache para o ObjectDataSourceView controle.

- ou -

Representação de cache e o cliente são ativados. O ObjectDataSource não oferece suporte ao armazenamento em cache quando a representação cliente é ativada.

InvalidOperationException

O objeto retornado pela ExecuteSelect método é um DataSet, mas não tem nenhuma tabela seu Tables coleção.

- ou -

O EnablePaging propriedade estiver definida como true, mas o StartRowIndexParameterName e MaximumRowsParameterName propriedades não estão definidas.

O ObjectDataSourceView classe implementa a herdadas ExecuteSelect método para recuperar dados usando um objeto de negócios. Os desenvolvedores de páginas e autores de controle ligado a dados não chamam o ExecuteSelect método diretamente. em vez disso, use o exposto publicamente Select método.

O método especificado pode ter a assinatura do método, mas deve retornar um dos tipos para o ObjectDataSource o controle que estão listados na tabela a seguir chamá-lo com êxito.

Tipo de Retorno

Ação

IEnumerable

O IEnumerable é retornado pelo Select método.

DataTable

A DataView é criado usando o DataTable e retornados pelo Select método.

DataSet

O primeiro DataTable da DataSet é extraído e um DataView é criado e retornado pela Select método.

Object

O objeto é empacotado em um elemento de um IEnumerable e retornados pelo Select método.

Antes que a recuperação de dados é realizada, o OnSelecting método é chamado para elevar a Selecting evento. Você pode manipular esse evento para examinar os valores dos parâmetros e executar qualquer pré-processamento antes de uma operação.

Para executar uma operação select, o ObjectDataSourceView controle usa reflexão para chamar o método que é identificado pelo SelectMethod parâmetros que estão em associada a propriedade e qualquer a SelectParameters coleção e executa-lo. Após a conclusão da operação, o OnSelected método é chamado para elevar a Selected evento. Você pode manipular esse evento para examinar quaisquer valores de retorno e os códigos de erro e realizar qualquer pós-processamento.

Se a Select método retorna um DataSet objeto e o cache estiver ativado, o ObjectDataSourceView recupera e salva os dados em cache durante a operação. O cache é criado, descartadas ou atualizadas com base no que é especificado pela combinação do comportamento de cache do CacheDuration e CacheExpirationPolicy propriedades.

Se a Select método retorna um DataSet objeto e um FilterExpression propriedade foi especificada, ele é avaliado junto com qualquer fornecido FilterParameters propriedades e o filtro resultante é aplicada à lista de dados durante a Select operação.

Para informações sobre como retornar o número de linhas selecionadas, consulte Select.

.NET Framework

Com suporte em: 4.5.2, 4.5.1, 4.5, 4, 3.5, 3.0, 2.0

Windows Phone 8.1, Windows Phone 8, Windows 8.1, Windows Server 2012 R2, Windows 8, Windows Server 2012, Windows 7, Windows Vista SP2, Windows Server 2008 (Função Server Core sem suporte), Windows Server 2008 R2 (Função Server Core com suporte com o SP1 ou posterior, Itanium sem suporte)

O .NET Framework não oferece suporte a todas as versões de cada plataforma. Para obter uma lista das versões com suporte, consulte Requisitos do sistema do .NET Framework.

Contribuições da comunidade

ADICIONAR
Mostrar:
© 2014 Microsoft