Объекты DataAdapter и DataReader (ADO.NET)
Обновлен: November 2007
С помощью объекта ADO.NET DataReader можно получить однопроходный поток данных из базы данных, доступный только для чтения. Результаты возвращаются после выполнения запроса и хранятся в сетевом буфере на клиенте до тех пор, пока не будут запрошены с помощью метода Read класса DataReader. Класс DataReader позволяет увеличить производительность приложения как путем получения данных, как только они становятся доступны, так и (по умолчанию) путем сохранения в памяти только одной строки за один раз, что снижает нагрузку на системные ресурсы.
Класс DataAdapter используется для получения данных из источника данных и заполнения таблиц в DataSet. Класс DataAdapter позволяет также решить задачу по возврату изменений, сделанных в объекте DataSet, обратно в источник данных. В классе DataAdapter используется объект Connection поставщика данных .NET Framework для подключения к источнику данных, а также используются объекты Command для получения из него данных и решения задачи по записи изменений в источник данных.
Каждый поставщик данных .NET Framework, входящий в состав .NET Framework, включает объекты DbDataReader и DbDataAdapter: поставщик данных .NET Framework для OLE DB включает объекты OleDbDataReader и OleDbDataAdapter, поставщик данных .NET Framework для SQL Server включает объекты SqlDataReade и SqlDataAdapter, поставщик данных .NET Framework для ODBC включает объекты OdbcDataReader и OdbcDataAdapter, а поставщик данных .NET Framework для Oracle включает объекты OracleDataReaderOracleDataAdapter.
В этом подразделе
Извлечение данных с помощью DataReader (ADO.NET)
Описывается объект ADO.NET DataReader и способы возвращения результатов из источника данных с его помощью.Заполнение DataSet из DataAdapter (ADO.NET)
Содержит описание того, как заполнить DataSet таблицами, столбцами и строками с использованием DataAdapter.Параметры DataAdapter (ADO.NET)
Показывает, как использовать параметры со свойствами команды DataAdapter, включая то, как сопоставить содержимое столбца в DataSet с параметром команды.Добавление существующих ограничений к DataSet (ADO.NET)
Показывает, как добавить существующие ограничения к DataSet.Сопоставления DataAdapter, DataTable и DataColumn (ADO.NET)
Описывает, как задать DataTableMappings и ColumnMappings для DataAdapter.Постраничный просмотр результата запроса (ADO.NET)
Предоставляет пример просмотра результатов запроса в виде страниц данных.Обновление источников данных с помощью объектов DataAdapter (ADO.NET)
Описывает, как использовать DataAdapter для решения задачи записи изменений в DataSet обратно в базу данных.Обработка событий DataAdapter (ADO.NET)
Описывает события DataAdapter и способы их использования.Выполнение пакетных операций с помощью объектов DataAdapter (ADO.NET)
Показывает, как повысить производительность приложения путем уменьшения количества циклов обмена данными с SQL Server в ходе применения обновлений из DataSet.
См. также
Другие ресурсы
Соединение с источником данных (ADO.NET)