DataAdapters 및 DataReaders
ADO.NET DataReader를 사용하여 데이터베이스에서 앞으로만 이동 가능한 읽기 전용 데이터 스트림을 검색할 수 있습니다. 결과는 쿼리를 실행할 때 반환되며 DataReader의 Read 메서드를 사용하여 이를 요청할 때까지 클라이언트의 네트워크 버퍼에 저장됩니다. DataReader를 사용하면 사용이 가능해지는 즉시 데이터를 검색하고 기본적으로 한 번에 하나의 행만 메모리에 저장하여 시스템 오버헤드를 줄임으로써 애플리케이션의 성능을 높일 수 있습니다.
DataAdapter는 데이터 소스에서 데이터를 검색하고 DataSet 내의 테이블을 채우는 데 사용됩니다. DataAdapter
는 DataSet
의 변경 내용을 다시 데이터 소스에 적용합니다. DataAdapter
는 .NET Framework 데이터 공급자의 Connection
개체를 사용하여 데이터 소스에 연결하며 Command
개체를 사용하여 데이터 소스에서 데이터를 검색하고 변경 내용을 데이터 소스에 적용합니다.
.NET Framework에 포함된 각 .NET Framework 데이터 공급자에는 DbDataReader 및 DbDataAdapter 개체가 있습니다. .NET Framework Data Provider for OLE DB에는 OleDbDataReader 및 OleDbDataAdapter 개체가 있고 .NET Framework Data Provider for SQL Server에는 SqlDataReader 및 SqlDataAdapter 개체가 있으며 .NET Framework Data Provider for ODBC에는 OdbcDataReader 및 OdbcDataAdapter 개체가 있고 .NET Framework Data Provider for Oracle에는 OracleDataReader 및 OracleDataAdapter 개체가 있습니다.
섹션 내용
DataReader를 사용하여 데이터 검색
ADO.NET DataReader 개체 및 이 개체를 사용하여 데이터 원본에서 결과 스트림을 반환하는 방법을 설명합니다.
DataAdapter에서 DataSet 채우기
DataSet
를 사용하여 테이블, 열 및 행으로 DataAdapter
을 채우는 방법을 설명합니다.
DataAdapter 매개 변수
DataAdapter
의 열 내용을 명령 매개 변수에 매핑하는 방법을 비롯하여 DataSet
의 명령 속성에 매개 변수를 사용하는 방법을 설명합니다.
데이터 세트에 기존 제약 조건 추가
DataSet
에 기존 제약 조건을 추가하는 방법을 설명합니다.
DataAdapter DataTable 및 DataColumn 매핑
DataTableMappings
에 대해 ColumnMappings
및 DataAdapter
를 설정하는 방법을 설명합니다.
쿼리 결과를 통해 페이징
쿼리 결과를 데이터 페이지로 보는 예제를 제공합니다.
DataAdapter로 데이터 원본 업데이트
DataAdapter
를 사용하여 DataSet
의 변경 내용을 데이터베이스에 적용하는 방법을 설명합니다.
DataAdapter 이벤트 처리
DataAdapter
이벤트와 이벤트 사용 방법을 설명합니다.
DataAdapter를 사용하여 일괄 작업 수행
DataSet
의 업데이트를 적용할 때 SQL Server로의 라운드트립 횟수를 줄여 애플리케이션의 성능을 향상시키는 방법을 설명합니다.