DataTable

DataSet은 테이블 컬렉션, 관계 및 제약 조건으로 구성되어 있습니다. ADO.NET에서 DataTable 개체는 DataSet의 테이블을 표시하는 데 사용됩니다. DataTable은 메모리 내 관계형 데이터가 포함된 테이블입니다. 데이터는 .NET 기반 애플리케이션에 로컬로 상주하지만 Microsoft SQL Server와 같은 데이터 소스에서 DataAdapter를 사용하여 이 테이블을 채울 수 있습니다. 자세한 내용은 DataAdapter에서 DataSet 채우기를 참조하세요.

.NET Framework 클래스 라이브러리 내에서 DataTable 클래스는 System.Data 네임스페이스의 멤버입니다. 사용자는 DataTableDataSet의 멤버로 또는 독립적으로 만들어 사용할 수 있으며, DataView 등의 다른 .NET Framework 개체와 함께 DataTable 개체를 사용할 수 있습니다. DataSet 개체의 Tables 속성을 통해 DataSet의 테이블 컬렉션에 액세스합니다.

테이블의 스키마나 구조는 열이나 제약 조건에 의해 표시됩니다. DataTable의 스키마는 DataColumn 개체를 비롯하여 ForeignKeyConstraintUniqueConstraint 개체를 사용하여 정의합니다. 테이블 열은 데이터 소스 열에 매핑될 수 있습니다. 또한 이 열은 식에서 계산된 값을 포함하며 값을 자동으로 증가시키고 기본 키 값을 포함할 수 있습니다.

DataTable에는 스키마 이외에도 데이터를 포함하고 정렬하는 데 사용되는 행이 들어 있습니다. DataRow 클래스는 테이블에 포함된 실제 데이터를 나타냅니다. DataRow와 해당 속성 및 메서드를 사용하여 테이블의 데이터를 검색, 평가, 조작할 수 있습니다. 특정 행에 포함되어 있는 데이터에 액세스하여 이 데이터를 변경하는 동안 DataRow 개체는 해당 행의 현재 상태와 원래 상태를 모두 유지합니다.

테이블에서 하나 이상의 관련 열을 사용하면 테이블 간에 부모-자식 관계를 만들 수 있습니다. DataRelationDataTable 개체 간의 관계를 만드는 데 사용됩니다. 그런 다음, DataRelation 개체를 사용하여 특정 행과 관련된 부모 또는 자식 행을 반환합니다. 자세한 내용은 DataRelations 추가를 참조하세요.

섹션 내용

DataTable 만들기
DataTable을 만들어 DataSet에 추가하는 방법에 대해 설명합니다.

DataTable 스키마 정의
DataColumn 개체 및 제약 조건을 만들고 사용하는 방법에 대해 설명합니다.

DataTable에서 데이터 조작
테이블에서 데이터를 추가, 수정 및 삭제하는 방법에 대해 설명합니다. 변경된 테이블 데이터를 검사하기 위해 DataTable 이벤트를 사용하는 방법에 대해 설명합니다.

DataTable 이벤트 처리
열 값을 수정하거나 행을 추가 또는 삭제하는 경우의 이벤트를 포함하여 DataTable과 함께 사용할 수 있는 이벤트와 관련된 정보를 제공합니다.

ADO.NET
ADO.NET 아키텍처 및 구성 요소에 대해 설명하고, 이를 사용하여 기존 데이터 소스에 액세스하고 애플리케이션 데이터를 관리하는 방법을 설명합니다.

DataSets, DataTables 및 DataViews
테이블 간의 관계를 만드는 방법을 포함하여 ADO.NET DataSet에 대한 정보를 제공합니다.

Constraint
Constraint 개체와 관련된 참조 정보를 제공합니다.

DataColumn
DataColumn 개체와 관련된 참조 정보를 제공합니다.

DataSet
DataSet 개체와 관련된 참조 정보를 제공합니다.

DataTable
DataTable 개체와 관련된 참조 정보를 제공합니다.

클래스 라이브러리 개요
System 네임스페이스를 포함하는 .NET Framework 클래스 라이브러리뿐만 아니라 이 라이브러리의 2차 네임스페이스인 System.Data에 대해 간략하게 설명합니다.

참고 항목