열에 대한 식을 정의하여 같은 행의 다른 열 값 또는 테이블의 여러 행 열 값에서 계산된 값을 포함할 수 있습니다. 계산할 식을 정의하려면 대상 열의 속성을 사용하고 Expression 이 속성을 사용하여 ColumnName 식의 다른 열을 참조합니다. 식 열에서 DataType은(는) 식이 반환하는 값에 적합해야 합니다.
다음 표에서는 테이블의 식 열에 사용할 수 있는 몇 가지 용도를 나열합니다.
식 형식 | 예시 |
---|---|
비교 | 총합 >= 500 |
계산 | 단가 * 수량 |
집계 | 합계(가격) |
기존 DataColumn 개체에서 Expression 속성을 설정하거나 다음 예제와 같이 생성자에 전달된 세 번째 인수로 속성을 포함할 DataColumn 수 있습니다.
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");
식은 다른 식 열을 참조할 수 있습니다. 그러나 두 식이 서로를 참조하는 순환 참조는 예외를 생성합니다. 식 작성에 대한 규칙은 Expression 클래스의 속성을 참조 하세요.