Поделиться через


DataAdapters и DataReaders

С помощью ADO.NET DataReader можно получить поток данных только для чтения из базы данных. Результаты возвращаются при выполнении запроса и хранятся в сетевом буфере клиента, пока не запросить их с помощью метода Read объекта DataReader. Использование DataReader может повысить производительность приложения, извлекая данные сразу после его доступности и (по умолчанию), сохраняя только одну строку в памяти, уменьшая нагрузку на систему.

Компонент DataAdapter используется для извлечения данных из источника данных и заполнения таблиц в пределах DataSet. Он DataAdapter также разрешает изменения, DataSet внесенные обратно в источник данных. Объект DataAdapter поставщика данных .NET Framework используется Connection для подключения к источнику данных, а объекты Command используются для извлечения данных и разрешения изменений в источнике данных.

Каждый поставщик данных .NET Framework включает в себя два объекта. Поставщик данных .NET Framework для OLE DB включает DbDataReader и DbDataAdapter объект, поставщик данных .NET Framework для SQL Server включает OleDbDataReader и OleDbDataAdapter объект, поставщик данных .NET Framework для ODBC включает SqlDataReader и SqlDataAdapter объект, а поставщик данных .NET Framework для Oracle включает OdbcDataReader и OdbcDataAdapter объект.

В этом разделе

Получение данных с помощью DataReader
Описывает объект ADO.NET DataReader и способ его использования для возврата потока результатов из источника данных.

Заполнение набора данных с помощью адаптера данных DataAdapter
Описывает, как заполнить DataSet таблицы, столбцы и строки с помощью DataAdapter.

Параметры DataAdapter
Определяет, как использовать параметры со свойствами команды DataAdapter, включая то, как сопоставить содержимое столбца DataSet с командным параметром.

Добавление существующих ограничений в набор данных
Описывает добавление существующих ограничений в объект DataSet.

Сопоставление объектов DataAdapter, DataTable и DataColumn
Описывает, как настроить DataTableMappings и ColumnMappings для DataAdapter.

Перелистывание результатов запроса
Пример просмотра результатов запроса в виде страниц данных.

Обновление источников данных с помощью адаптеров данных
Описывает, как использовать DataAdapter для внесения изменений в DataSet в базу данных.

Обработка событий DataAdapter
DataAdapter Описывает события и способы их использования.

Выполнение пакетных операций с помощью DataAdapters
Описывает повышение производительности приложения за счет уменьшения количества обращений к SQL Server при применении обновлений из DataSet.

См. также