Partilhar via


Como: Criar colunas de dados que expressões de exibição

Uma tabela de dados em um DataSet pode conter colunas em que o valor é calculado em vez de ser lido a partir do banco de dados. Por exemplo, em um registro de detalhes do pedido , pode fazer sentido definir uma coluna ExtendedPrice multiplicando a quantidade vezes o preço em vez de armazenar o total no registro. Colunas calculadas também podem adicionar ou contar valores nos registros filho e filtrar outros registros. Você pode definir colunas calculadas usando expressões.

A sintaxe da expressão consiste de operadores padrões. Você pode fazer referência a um valor de dados usando o nome da coluna (como você faria em uma Instrução SQL) e incluir funções agregadas, como Count.

Por exemplo, a expressão para uma coluna ExtendedPrice baseada nas colunas UnitPrice times Quantity do registro atual pode ser simplesmente:

UnitPrice * Quantity

Para se referir a colunas em tabelas filho, você pode usar a palavra reservada Child, seguida do nome da coluna. Por exemplo, a expressão a seguir retorna o valor médio da coluna Price em todos os registros filho relacionados:

Avg(Child.Price)

Para obter mais informações, consulte a propriedade Expression.

Você pode criar colunas de expressão no DataSet Designer. Para obter mais informações sobre como criar colunas, consulte Como: Adicionar colunas a uma DataTable.

ObservaçãoObservação

As caixas de diálogo e comandos de menu demonstradas podem ser diferentes daqueles descritos na Ajuda, dependendo das configurações ativas ou configurações de edição. Para alterar as configurações, escolha Import and Export Settings sobre o Ferramentas menu. Para obter mais informações, consulte Trabalhando com configurações.

Para criar expressões da coluna no DataSet Designer

  1. Abra o DataSet no Dataset Designer. Para obter mais informações, consulte Como: Abra um Dataset no Dataset Designer.

  2. Na tabela de dados que você deseja, selecione a coluna a que você deseja adicionar a expressão, ou adicione uma nova coluna à tabela. Para obter mais informações, consulte Como: Adicionar colunas a uma DataTable.

  3. Na janela Properties, digite uma expressão na propriedade Expression.

Consulte também

Outros recursos

Criando Tabelas de Dados

TableAdapters