식 열 만들기

테이블에서 같은 행의 다른 열 값이나 여러 행의 열 값에서 계산한 값을 포함할 수 있도록 열에 대한 식을 정의할 수 있습니다. 계산할 식을 정의하려면 대상 열의 Expression 속성과 ColumnName 속성을 사용하여 식에서 다른 열을 참조합니다. 식 열의 DataType은 이 식에서 반환되는 값에 적합해야 합니다.

다음 표에서는 식 열을 사용할 수 있는 몇 가지 방법의 목록을 보여 줍니다.

식 형식 예시
비교 "Total >= 500"
계산 "UnitPrice * Quantity"
집계 Sum(Price)

다음 예에서와 같이 기존 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");  

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

참고 항목