Технология ADO.NET
Microsoft ADO.NET (ActiveX Daia Objects) — объектная модель доступа к данным; набор средств, позволяющих приложению управлять и взаимодействовать со своим файловым или серверным хранилищем данных. Библиотеки ADO.NET включают классы, которые служат для подсоединения к источнику данных, выполнения запросов и обработки их результатов. Объектная модель ADO Net представлена на рисунке 1. Рисунок 1 – Объектная модель ADO.Net Подсоединенные объекты используются для управления соединением, транзакциями, для выборки данных и передачи изменений они взаимодействуют непосредственно с БД. Большинство подключенных объектов реализовано в рамках того, что называется поставщиками данных. Поставщики данных Net (NЕТ data provider) - это набор классов, предназначенных для взаимодействия с хранилищем данных определенного типа (рисунок 2).
Рисунок 2 – Поставщики данных.Net Каждый поставщик данных.NET реализует одинаковые базовые классы — ProviderFactory, Connection, ConnectionStringBuilder, Command, DataReader, Parameter и Transaction, имена которых зависят от поставщика. Например, у поставщика SQL Client.NET Data Provider есть объект SqlConnection, а у поставщика ODBC.NET Data Provider это объект QdbcConnection. Но независимо от типа поставщика, объект Connection реализует одинаковые базовые функции посредством одних и тех же базовых интерфейсов.
|