다음을 통해 공유


DataAdapters 및 DataReaders

ADO.NET DataReader 사용하여 데이터베이스에서 읽기 전용의 전달 전용 데이터 스트림을 검색할 수 있습니다. 결과는 쿼리가 실행될 때 반환되며 Read의 메서드를 사용하여 요청할 때까지 클라이언트의 네트워크 버퍼에 저장됩니다. 이 DataReader 기능을 사용하면 사용 가능한 즉시 데이터를 검색하고(기본적으로) 메모리에 한 번에 하나의 행만 저장하여 시스템 오버헤드를 줄여 애플리케이션 성능을 높일 수 있습니다.

A DataAdapter는 데이터 소스에서 데이터를 검색하여 DataSet 내의 테이블을 채우는 데 사용됩니다. 또한 DataAdapterDataSet의 변경 사항을 데이터 원본으로 다시 돌려보내 해결합니다. DataAdapter는 .NET Framework 데이터 공급자의 Connection 개체를 사용하여 데이터 원본에 연결하고, Command 개체를 사용하여 데이터를 검색하고 데이터 원본의 변경 사항을 해결합니다.

.NET Framework에 포함된 각 .NET Framework 데이터 공급자에는 DbDataReader 개체와 DbDataAdapter 개체가 있습니다. .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 개체가 포함됩니다.

이 섹션 안에

DataReader를 사용하여 데이터 검색 ADO.NET DataReader 개체와 이 개체를 사용하여 데이터 원본에서 결과 스트림을 반환하는 방법을 설명합니다.

DataAdapter를 사용하여 DataSet 채우기 설명은 DataSet 테이블, 열 및 행으로 DataAdapter를 채우는 방법에 대해 다룹니다.

DataAdapter 매개 변수 명령 매개 변수로 열의 내용을 DataAdapter 에서 DataSet 로 매핑하는 방법을 포함하여, 명령 속성과 함께 매개 변수를 사용하는 방법을 설명합니다.

데이터 세트에 기존 제약 조건 추가 에 기존 제약 조건을 추가하는 방법을 설명합니다 DataSet.

DataAdapter의 DataTable 및 DataColumn 매핑을 설정하는 DataTableMappingsColumnMappings을 위한 방법을 DataAdapter 설명합니다.

쿼리 결과를 통해 페이징 쿼리 결과를 데이터 페이지로 보는 예제를 제공합니다.

DataAdapters를 사용하여 데이터 원본 업데이트DataSet의 변경 사항을 데이터베이스에 반영하기 위해 DataAdapter를 사용하는 방법을 설명합니다.

DataAdapter 이벤트 처리DataAdapter 이벤트 및 이벤트 사용 방법을 설명합니다.

DataAdapters를 사용하여 일괄 처리 작업 수행 에서 업데이트를 적용할 때 SQL Server로의 왕복 횟수를 줄여 애플리케이션 성능을 향상시키는 방법을 설명합니다 DataSet.

참고하십시오