Dicas sobre desenvolvimento de software, gestão e tributações

Rede Social

4 de fevereiro de 2021

C#: Método Compute



Recentemente estive trabalhando com data tables e me deparei com a situação de ter uma consulta armazenada em um data table e precisava somar os valores de uma coluna contida nele, para isso utilizei o método Compute, vou mostrar como.


Imagine que temos um data table simples com duas colunas, nome do cliente (nome) e total de compras(tot_compras) e eu quero saber a soma do total de todos os clientes.

DataTable tabela = MinhaTabela;
var somaTotal = table.Compute("Sum(tot_compras)", "");

Agora complicando um pouco mais, imagine que na mesma tabela eu tenha mais uma coluna indicando se o cliente é pessoa Física '1' ou Jurídica '0' na coluna (tipo_cliente) como faria se quisesse apenas a soma dos clientes físicos?

somaTotal = table.Compute("Sum(tot_compras)", "tipo_cliente = 1");

0 comentários:

Postar um comentário