DataAdapters 및 DataReadersDataAdapters and DataReaders

ADO.NET DataReader 를 사용 하 여 데이터베이스에서 앞 으로만 이동 가능한 읽기 전용 데이터 스트림을 검색할 수 있습니다.You can use the ADO.NET DataReader to retrieve a read-only, forward-only stream of data from a database. 결과는 쿼리가 실행 될 때 반환 되 고 DataReaderRead 메서드를 사용 하 여 요청할 때까지 클라이언트의 네트워크 버퍼에 저장 됩니다.Results are returned as the query executes, and are stored in the network buffer on the client until you request them using the Read method of the DataReader. DataReader 를 사용 하면 데이터를 사용할 수 있는 즉시 검색 하 고 (기본적으로) 한 번에 한 행만 메모리에 저장 하 여 시스템 오버 헤드를 줄임으로써 응용 프로그램 성능이 향상 될 수 있습니다.Using the DataReader can increase application performance both by retrieving data as soon as it is available, and (by default) storing only one row at a time in memory, reducing system overhead.

DataAdapter는 데이터 소스에서 데이터를 검색하고 DataSet 내의 테이블을 채우는 데 사용됩니다.A DataAdapter is used to retrieve data from a data source and populate tables within a DataSet. DataAdapterDataSet의 변경 내용을 다시 데이터 소스에 적용합니다.The DataAdapter also resolves changes made to the DataSet back to the data source. DataAdapter는 .NET Framework 데이터 공급자의 Connection 개체를 사용하여 데이터 소스에 연결하며 Command 개체를 사용하여 데이터 소스에서 데이터를 검색하고 변경 내용을 데이터 소스에 적용합니다.The DataAdapter uses the Connection object of the .NET Framework data provider to connect to a data source, and it uses Command objects to retrieve data from and resolve changes to the data source.

.NET Framework에 포함된 각 .NET Framework 데이터 공급자에는 DbDataReaderDbDataAdapter 개체가 있습니다. .NET Framework Data Provider for OLE DB에는 OleDbDataReaderOleDbDataAdapter 개체가 있고 .NET Framework Data Provider for SQL Server에는 SqlDataReaderSqlDataAdapter 개체가 있으며 .NET Framework Data Provider for ODBC에는 OdbcDataReaderOdbcDataAdapter 개체가 있고 .NET Framework Data Provider for Oracle에는 OracleDataReaderOracleDataAdapter 개체가 있습니다.Each .NET Framework data provider included with the .NET Framework has a DbDataReader and a DbDataAdapter object: the .NET Framework Data Provider for OLE DB includes an OleDbDataReader and an OleDbDataAdapter object, the .NET Framework Data Provider for SQL Server includes a SqlDataReader and a SqlDataAdapter object, the .NET Framework Data Provider for ODBC includes an OdbcDataReader and an OdbcDataAdapter object, and the .NET Framework Data Provider for Oracle includes an OracleDataReader and an OracleDataAdapter object.

섹션 내용In This Section

DataReader를 사용하여 데이터 검색Retrieving Data Using a DataReader
ADO.NET DataReader 개체와이 개체를 사용 하 여 데이터 소스에서 결과 스트림을 반환 하는 방법에 대해 설명 합니다.Describes the ADO.NET DataReader object and how to use it to return a stream of results from a data source.

DataAdapter에서 데이터 집합 채우기Populating a DataSet from a DataAdapter
DataSet를 사용하여 테이블, 열 및 행으로 DataAdapter을 채우는 방법을 설명합니다.Describes how to fill a DataSet with tables, columns, and rows by using a DataAdapter.

DataAdapter 매개 변수DataAdapter Parameters
DataAdapter의 열 내용을 명령 매개 변수에 매핑하는 방법을 비롯하여 DataSet의 명령 속성에 매개 변수를 사용하는 방법을 설명합니다.Describes how to use parameters with the command properties of a DataAdapter including how to map the contents of a column in a DataSet to a command parameter.

데이터 집합에 기존 제약 조건 추가Adding Existing Constraints to a DataSet
DataSet에 기존 제약 조건을 추가하는 방법을 설명합니다.Describes how to add existing constraints to a DataSet.

DataAdapter DataTable 및 DataColumn 매핑DataAdapter DataTable and DataColumn Mappings
DataTableMappings에 대해 ColumnMappingsDataAdapter를 설정하는 방법을 설명합니다.Describes how to set up DataTableMappings and ColumnMappings for a DataAdapter.

쿼리 결과를 통해 페이징Paging Through a Query Result
쿼리 결과를 데이터 페이지로 보는 예제를 제공합니다.Provides an example of viewing the results of a query as pages of data.

DataAdapter로 데이터 원본 업데이트Updating Data Sources with DataAdapters
DataAdapter를 사용하여 DataSet의 변경 내용을 데이터베이스에 적용하는 방법을 설명합니다.Describes how to use a DataAdapter to resolve changes in a DataSet back to the database.

DataAdapter 이벤트 처리Handling DataAdapter Events
DataAdapter 이벤트와 이벤트 사용 방법을 설명합니다.Describes DataAdapter events and how to use them.

DataAdapter를 사용하여 일괄 작업 수행Performing Batch Operations Using DataAdapters
DataSet의 업데이트를 적용할 때 SQL Server로의 라운드트립 횟수를 줄여 애플리케이션의 성능을 향상시키는 방법을 설명합니다.Describes enhancing application performance by reducing the number of round trips to SQL Server when applying updates from the DataSet.

참고자료See also