ADO. NET

Работа с данными является одной из главных задач при создании как сетевых, так и автономных приложений. Библиотека.NET содержит богатый набор средств под общим названием ADO.NET (ActiveX Data Objects), поддерживающих взаи­модействие с локальными и удаленными хранилищами данных.

Объектная модель ADO.NET состоит из классов двух видов: компоненты сущно­стей (content components) и компоненты управляемых поставщиков (managed-provider components). Основным классом первого вида является класс DataSet, представляющий собой набор связанных таблиц — локальную копию базы дан­ных или ее части. Кроме того, определены вспомогательные классы DataTable, DataRow, DataColumn и DataRelation. В классах этого вида располагаются пересы­лаемые данные. Класс DataSet может содержать несколько объектов DataTable и DataRelation. В классе DataSet описан набор методов, интегрирующих его с XML, что делает возможным межплатформенное взаимодействие.

Компоненты управляемых поставщиков обеспечивают интерфейс для доступа к данным (извлечения и обновления). Для непосредственной работы с данными используются объекты Connection, Command и DataReader. Класс DataAdapter играет роль канала передачи данных между хранилищем и компонентами сущностей. Данные могут представлять собой выборку из базы данных, XML-файл или, на­пример, таблицу Excel. Классы ADO.NET предназначены для решения следующих задач:

□ установления соединения с хранилищем данных;

□ создания и заполнения данными объекта DataSet;

□ отключения от хранилища данных;

□ возврата изменений, внесенных в DataSet, обратно в хранилище данных.

Классы ADO.NET определены в пространствах имен System.Data, System.Data.Common,
System.Data.OleDb, System.Data.SqlClient и System.Data.SqlTypes.

Среда Visual Studio.NET располагает средствами, упрощающими программиро­вание баз данных. В среду включена копия ядра MSDE. С помощью окна Server Explorer (View ► Server Explorer) можно подключиться к SQL Server в локальной или удаленной системе. После подключения можно выполнять различные опе­рации с базами данных, таблицами и хранимыми процедурами.


Понравилась статья? Добавь ее в закладку (CTRL+D) и не забудь поделиться с друзьями:  



double arrow
Сейчас читают про: