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