다음을 통해 공유


DataTable

A DataSet 는 테이블, 관계 및 제약 조건의 컬렉션으로 구성됩니다. ADO.NET DataTable 개체는 DataSet의 테이블을 나타내는 데 사용됩니다. DataTable은 메모리 내 관계형 데이터의 하나의 테이블을 나타냅니다. 이 데이터는 .NET 기반 애플리케이션 내에 로컬로 존재하지만, DataAdapter를 사용하여 Microsoft SQL Server와 같은 데이터 소스로부터 가져올 수 있습니다. 자세한 내용은 DataAdapter로부터 데이터 세트 채우기를 참조하세요.

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

테이블의 스키마 또는 구조는 열 및 제약 조건으로 표시됩니다. 개체와 DataColumn, ForeignKeyConstraint 개체를 사용하여 UniqueConstraint의 스키마를 정의합니다. 테이블의 열은 데이터 원본의 열에 매핑하거나, 식의 계산된 값을 포함하거나, 해당 값을 자동으로 증가하거나, 기본 키 값을 포함할 수 있습니다.

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

테이블에서 하나 이상의 관련 열을 사용하여 테이블 간에 부모-자식 관계를 만들 수 있습니다. 를 사용하여 DataTable 개체 간에 관계를 만듭니다 DataRelation. 그런 다음 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.Data를 포함하여 .NET Framework 클래스 라이브러리에 대한 개요를 제공합니다.

참고하십시오