Объекты DataAdapter и DataReader
Вы можете использовать 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 - объекты SqlDataReader и SqlDataAdapter, поставщик данных .NET Framework для ODBC - объекты OdbcDataReader и OdbcDataAdapter, а поставщик данных .NET Framework для Oracle - объекты OracleDataReader и OracleDataAdapter.
В этом разделе
Извлечение данных с помощью объекта DataReader
Содержит описание объекта ADO.NET DataReader и способы возвращения потока результатов из источника данных с его помощью.
Заполнение набора данных с помощью адаптера данных DataAdapter
Содержит описание того, как заполнить DataSet
таблицами, столбцами и строками с использованием DataAdapter
.
Параметры DataAdapter
Показывает, как использовать параметры со свойствами команды DataAdapter
, включая то, как сопоставить содержимое столбца в DataSet
с параметром команды.
Добавление существующих ограничений к набору данных
Показывает, как добавить существующие ограничения к DataSet
.
Сопоставления DataAdapter, DataTable и DataColumn
Описывает, как задать DataTableMappings
и ColumnMappings
для DataAdapter
.
Разбивка на страницы результатов запроса
Предоставляет пример просмотра результатов запроса в виде страниц данных.
Обновление источников данных с объектами DataAdapter
Описывает, как использовать DataAdapter
для решения задачи записи изменений в DataSet
обратно в базу данных.
Обработка событий DataAdapter
Описывает события DataAdapter
и способы их использования.
Выполнение пакетных операций с использованием объектов DataAdapter
Показывает, как повысить производительность приложения путем уменьшения количества циклов обмена данными с SQL Server в ходе применения обновлений из DataSet
.