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çã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
Abra o DataSet no Dataset Designer. Para obter mais informações, consulte Como: Abra um Dataset no Dataset Designer.
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.
Na janela Properties, digite uma expressão na propriedade Expression.