Observação
O acesso a essa página exige autorização. Você pode tentar entrar ou alterar diretórios.
O acesso a essa página exige autorização. Você pode tentar alterar os diretórios.
Você pode definir uma expressão para uma coluna, permitindo que ela contenha um valor calculado de outros valores de coluna na mesma linha ou dos valores de coluna de várias linhas na tabela. Para definir a expressão a ser avaliada, use a Expression propriedade da coluna de destino e use a ColumnName propriedade para se referir a outras colunas na expressão. A DataType coluna para a expressão deve ser apropriada para o valor retornado pela expressão.
A tabela a seguir lista vários usos possíveis para colunas de expressão em uma tabela.
| Tipo de expressão | Exemplo |
|---|---|
| Comparação | Total >= 500 |
| Computação | PreçoUnitário * Quantidade |
| Agregação | Soma(Preço) |
Você pode definir a Expression propriedade em um objeto existente DataColumn ou incluir a propriedade como o terceiro argumento passado para o DataColumn construtor, conforme mostrado no exemplo a seguir.
workTable.Columns.Add("Total",Type.GetType("System.Double"))
workTable.Columns.Add("SalesTax", Type.GetType("System.Double"), _
"Total * 0.086")
workTable.Columns.Add("Total", typeof(Double));
workTable.Columns.Add("SalesTax", typeof(Double), "Total * 0.086");
As expressões podem referenciar outras colunas de expressão; no entanto, uma referência circular, na qual duas expressões fazem referência uma à outra, gerará uma exceção. Para obter regras sobre como escrever expressões, consulte a Expression propriedade da DataColumn classe.