식 열 만들기(ADO.NET)

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

참고 항목

참조

DataColumn

DataSet

DataTable

기타 리소스

DataTable 스키마 정의(ADO.NET)

DataTables(ADO.NET)