식 열 만들기(ADO.NET)
업데이트: November 2007
테이블에서 같은 행의 다른 열 값이나 여러 행의 열 값에서 계산한 값을 포함할 수 있도록 열에 대한 식을 정의할 수 있습니다. 계산할 식을 정의하려면 대상 열의 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 속성을 참조하십시오.