Студопедия
Случайная страница | ТОМ-1 | ТОМ-2 | ТОМ-3
АрхитектураБиологияГеографияДругоеИностранные языки
ИнформатикаИсторияКультураЛитератураМатематика
МедицинаМеханикаОбразованиеОхрана трудаПедагогика
ПолитикаПравоПрограммированиеПсихологияРелигия
СоциологияСпортСтроительствоФизикаФилософия
ФинансыХимияЭкологияЭкономикаЭлектроника

Адаптер данных (объект DataAdapter)

Структура компонента доступа к данным ADO.NET | Работа в отрыве от источника данных | Взаимодействие с базой данных через команды |


Читайте также:
  1. А стоит ли читать модную «молитву задержания»? В молитвословах, изданных Патриархией, ее нет, но множество листовок призывает с помощью этой молитвы задержать приход антихриста.
  2. Адаптеры данных и связанные таблицы
  3. АНАЛИЗ НОМИНАТИВНЫХ ДАННЫХ
  4. Базы данных, информационно-справочные и поисковые системы
  5. Базы станционных данных
  6. В аптеке проводится экономический анализ. Какую информацию для его проведения можно получить из данных пассива баланса?

Объект DataAdapter — один из важнейших элементов ADO.NET. Этот объект является посредником между источником данных и набором данных DataSet. В приложениях DataAdapter обеспечивает считывание информации их базы данных и пересылку ее в DataSet, возврат изменений, сделанных пользователем, в исходную базу данных. Объект DataAdapter может работать не только с базами данных, он способен связать объект DataSet с любым источником и набором данных.

Вообще, DataAdapter является объектом с перестраиваемой конфигурацией, что позволяет разработчикам задавать, откуда и какую информацию перемещать в объект DataSet и из него. Задача перемещения данных решается через использование команд на основе SQL-запросов или хранимых процедур. В Visual Studio имеется два типа адаптера данных:

□ Объект OleDbDataAdapter, который используется для работы с любым источником данных, доступных через OLE DB-провайдера;

□ Объект SqlDataAdapter, который используется для работы с данными, хранящимися в SQL Server версии 7.0 и выше. Поскольку SqlDataAdapter оптимизирован для работы именно с этим источником данных, то он работает с ним более эффективно и быстрее чем

OieDbDataAdapter.

Вы можете создать и управлять адаптерами, используя части.NET Framework, указанные на рис. 1.8.

Каждый объект DataAdapter обеспечивает обмен данными между одной таблицей источника данных (базы данных) и одним объектом DataTable в наборе данных DataSet. Если DataSet сдержит несколько таблиц (объектов DataTable), то необходимо иметь и несколько адаптеров данных (рис. 1.9).

Когда требуется заполнить данными таблицу в DataSet, вызывается соответствующий метод (Fill) объекта DataAdapter, который по сути дела выполняет SQL-запрос или хранимую процедуру. Также DataAdapter создает объект чтения данных (OleDbDataReader или SqlDataReader), чтобы считать данные из источника в DataSet. Точно так же, когда необходимо модифицировать базу данных, вызывается соответствующий метод (Update) объекта DataAdapter, который вызывает на исполнение соответствующий SQL-запрос или хранимую процедуру (рис. 1.9). В результате этого все изменения, внесенные пользователем в таблицы набора данных, будут возвращены в соответствующие таблицы базы данных.


Дата добавления: 2015-11-04; просмотров: 128 | Нарушение авторских прав


<== предыдущая страница | следующая страница ==>
Пул соединений| Адаптеры данных и связанные таблицы

mybiblioteka.su - 2015-2024 год. (0.012 сек.)