DataTablesDataTables

DataSet은 테이블 컬렉션, 관계 및 제약 조건으로 구성되어 있습니다.A DataSet is made up of a collection of tables, relationships, and constraints. ADO.NET DataTable 에서 개체는 데이터 집합의 테이블을 나타내는 데 사용 됩니다.In ADO.NET, DataTable objects are used to represent the tables in a DataSet. DataTable 은 메모리 내 관계형 데이터의 한 테이블을 나타냅니다. 데이터는에 대해 로컬입니다. 이 파일이 상주 하지만 dataadapter 를 사용 하 여 Microsoft SQL Server와 같은 데이터 소스에서 채워질 수 있는 NET 기반 응용 프로그램 자세한 내용은 Dataadapter에서 데이터 집합 채우기를 참조 하세요.A DataTable represents one table of in-memory relational data; the data is local to the .NET-based application in which it resides, but can be populated from a data source such as Microsoft SQL Server using a DataAdapter For more information, see Populating a DataSet from a DataAdapter.

DataTable 클래스는 .NET Framework 클래스 라이브러리 내에서 system.xml 네임 스페이스 의 멤버입니다.The DataTable class is a member of the System.Data namespace within the .NET Framework class library. Datatable 은 독립적으로 만들거나 데이터 집합의 멤버로 사용할 수 있으며,를 DataView비롯 한 다른 .NET Framework 개체와 함께 datatable 개체를 사용할 수도 있습니다.You can create and use a DataTable independently or as a member of a DataSet, and DataTable objects can also be used in conjunction with other .NET Framework objects, including the DataView. Dataset 개체의 tables 속성을 통해 데이터 집합 의 테이블 컬렉션에 액세스할 수 있습니다.You access the collection of tables in a DataSet through the Tables property of the DataSet object.

테이블의 스키마나 구조는 열이나 제약 조건에 의해 표시됩니다.The schema, or structure of a table is represented by columns and constraints. ForeignKeyConstraintDataColumn 개체뿐만아니라개체를사용하여DataTable의스키마를정의UniqueConstraint 합니다.You define the schema of a DataTable using DataColumn objects as well as ForeignKeyConstraint and UniqueConstraint objects. 테이블 열은 데이터 소스 열에 매핑될 수 있습니다. 또한 이 열은 식에서 계산된 값을 포함하며 값을 자동으로 증가시키고 기본 키 값을 포함할 수 있습니다.The columns in a table can map to columns in a data source, contain calculated values from expressions, automatically increment their values, or contain primary key values.

스키마 외에도 DataTable 에는 데이터를 포함 하 고 주문 하는 행이 있어야 합니다.In addition to a schema, a DataTable must also have rows to contain and order data. DataRow 클래스는 테이블에 포함된 실제 데이터를 나타냅니다.The DataRow class represents the actual data contained in a table. DataRow 와 해당 속성 및 메서드를 사용 하 여 테이블의 데이터를 검색, 평가 및 조작할 수 있습니다.You use the DataRow and its properties and methods to retrieve, evaluate, and manipulate the data in a table. 행 내에서 데이터를 액세스 하 고 변경할 때 DataRow 개체는 현재 상태와 원래 상태를 유지 합니다.As you access and change the data within a row, the DataRow object maintains both its current and original state.

테이블에서 하나 이상의 관련 열을 사용하면 테이블 간에 부모-자식 관계를 만들 수 있습니다.You can create parent-child relationships between tables using one or more related columns in the tables. DataRelation사용 하 여 DataTable 개체 간의 관계를 만듭니다.You create a relationship between DataTable objects using a DataRelation. 그런 다음 DataRelation 개체를 사용 하 여 특정 행의 관련 자식 또는 부모 행을 반환할 수 있습니다.DataRelation objects can then be used to return the related child or parent rows of a particular row. 자세한 내용은 DataRelations 추가를 참조 하세요.For more information, see Adding DataRelations.

섹션 내용In This Section

DataTable 만들기Creating a DataTable
DataTable 을 만들어 데이터 집합에 추가 하는 방법을 설명 합니다.Explains how to create a DataTable and add it to a DataSet.

DataTable 스키마 정의DataTable Schema Definition
DataColumn 개체 및 제약 조건을 만들고 사용 하는 방법에 대 한 정보를 제공 합니다.Provides information about creating and using DataColumn objects and constraints.

DataTable에서 데이터 조작Manipulating Data in a DataTable
테이블에서 데이터를 추가, 수정 및 삭제하는 방법에 대해 설명합니다.Explains how to add, modify, and delete data in a table. DataTable 이벤트를 사용 하 여 테이블의 데이터에 대 한 변경 내용을 검사 하는 방법을 설명 합니다.Explains how to use DataTable events to examine changes to data in the table.

DataTable 이벤트 처리Handling DataTable Events
열 값을 수정 하 고 행을 추가 하거나 삭제할 때 이벤트를 비롯 하 여 DataTable과 함께 사용할 수 있는 이벤트에 대 한 정보를 제공 합니다.Provides information about the events available for use with a DataTable, including events when column values are modified and rows are added or deleted.

ADO.NETADO.NET
ADO.NET 아키텍처 및 구성 요소에 대해 설명하고, 이를 사용하여 기존 데이터 소스에 액세스하고 애플리케이션 데이터를 관리하는 방법을 설명합니다.Describes the ADO.NET architecture and components, and how to use them to access existing data sources and manage application data.

DataSet, DataTable 및 DataViewDataSets, DataTables, and DataViews
테이블 간의 관계를 만드는 방법을 포함 하 여 ADO.NET 데이터 집합 에 대 한 정보를 제공 합니다.Provides information about the ADO.NET DataSet including how to create relationships between tables.

Constraint
제약 조건 개체에 대 한 참조 정보를 제공 합니다.Provides reference information about the Constraint object.

DataColumn
DataColumn 개체에 대 한 참조 정보를 제공 합니다.Provides reference information about the DataColumn object.

DataSet
DataSet 개체에 대 한 참조 정보를 제공 합니다.Provides reference information about the DataSet object.

DataTable
DataTable 개체에 대 한 참조 정보를 제공 합니다.Provides reference information about the DataTable object.

클래스 라이브러리 개요Class Library Overview
시스템 네임 스페이스 뿐만 아니라 두 번째 수준 네임 스페이스인 system.object를 포함 하 여 .NET Framework 클래스 라이브러리에 대 한 개요를 제공 합니다.Provides an overview of the .NET Framework class library, including the System namespace as well as its second-level namespace, System.Data.

참고자료See also