;

segunda-feira, 24 de janeiro de 2011

DataTable Compute


O post de hoje é mais curtinho. Fala sobre o método Compute, da classe System.Data.DataTable. O método compute aplica funções agregadas às linhas de uma datatable que atendem a condição passada para a função. O método recebe a expressão agregada a ser executada e o filtro que será aplicado às linhas da tabela. Se não quiser aplicar filtro nenhum, basta passar uma string vazia.

Veja o exemplo abaixo para ficar mais claro:

soma = minhaDataTable.Compute("sum(quantidade)", "cor_camisa = 'azul'");

No exemplo acima, “soma” é uma variável do tipo object que recebe o retorno do método Compute. Neste caso, Compute retorna a soma da coluna “quantidade” de todas as linhas da tabela onde o campo “cor_camisa” for igual a “azul”.

Existem outras funções agregadas que podem ser utilizadas neste método, como o AGV, MIN, MAX, entre outras. Confira a relação completa no site do MSDN.

0 comentários:

Postar um comentário