Автономный уровень

Автономный уровень предоставляет типы данных, позволяющие эмулировать реляционные данные с помощью модели объектов, находящихся в памяти. Кроме простого моделирования табличных данных, состоящих из строк и столбцов, типы из System.Data позволяют воспроизводить отношения между таблицами, ограничения столбцов, первичные ключи, и другие примитивы баз данных. К смоделированным данным можно применять фильтры, отправлять запросы и сохранять (или загружать) данные в формате XML и двоичном формате. Все это можно делать, даже не подключаясь к СУБД (откуда и термин "автономный уровень") — достаточно загрузить данные из локального XML-файла или программным образом создать объект.

Автономные типы действительно можно использовать без подключения к базе данных, но все-таки обычно применяются подключения и объекты команд. Кроме того, используется и особый объект — адаптер данных (расширяющий абстрактный тип DbDataAdapter), который как раз обеспечивает связь с реальной базой данных. Тип DataSet представляет собой контейнер для любого количества объектов DataTable, каждый из которых содержит коллекцию объектов DataRow и DataColumn.

Основные свойства класса DataSet

Tables Содержит коллекцию объектов DataTable
Relations Коллекция объектов DataRelation, представляющих отношения между таблицами
ExtendedProperties Коллекция произвольных пар имя/значение
CaseSensitive Чувствительны ли к регистру букв сравнения строк в объектах DataTable
DataSetName Задает понятное имя для данного DataSet
EnforceConstraints Применяются ли правила ограничений при выполнении любых обновлений
HasErrors Имеются ли ошибки в любой строке любого из объектов DataTable
RemotingFormat Позволяет определить, как DataSet должен сериализовать свое содержимое (в виде двоичного файла или, по умолчанию, XML)

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



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