다음을 통해 공유


식 열 생성하기

열에 대한 식을 정의하여 같은 행의 다른 열 값 또는 테이블의 여러 행 열 값에서 계산된 값을 포함할 수 있습니다. 계산할 식을 정의하려면 대상 열의 속성을 사용하고 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");

식은 다른 식 열을 참조할 수 있습니다. 그러나 두 식이 서로를 참조하는 순환 참조는 예외를 생성합니다. 식을 작성하는 방법에 대한 규칙은 클래스의 ExpressionDataColumn 속성을 참조하세요.

참고하십시오