Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Otvety_k_ekzamenu.docx
Скачиваний:
0
Добавлен:
01.07.2025
Размер:
564 Кб
Скачать
☆
  1. Объект DataSet. Структура, свойства, методы, примеры использования.

Подключение к базе и считывание данных при каждом запросе может быть дорогостоящей операцией. Зачастую более лучший вариант – считать данные один раз и работать с ними в памяти, а затем сохранить изменения в источнике. Для решения этой задачи и были созданы отсоединенные наборы данных:

DataSet является находящимся в оперативной памяти представлением данных, обеспечивающим согласованную реляционную программную модель независимо от источника данных.

DataSet представляет полный набор данных, включая таблицы, содержащие, упорядочивающие и ограничивающие данные, а также связи между таблицами.

Некоторые методы DataSet:

Метод

Описание

GetXml() и GetXmlSchema()

Возвращают строку данных (в разметке XML) или информацию схемы для DataSet. Информация схемы — это структурированная информация вроде количества таблиц, их имен, столбцов, типов данных и установленных отношений

WriteXml() и WriteXmlSchema()

Сохраняют данные и схемы, представленные DataSet а файле или потоке формата XML

ReadXml() и ReadXmlSchema()

Создают таблицы в DataSet на основе существующего документа XML или документа схемы XML. Источником XML может быть файл или любой другой поток

Clear()

Очищает все данные таблиц. Однако этот метод оставляет нетронутой информацию о схеме и отношениях

Copy()

Возвращает точный дубликат DataSet с тем же набором таблиц, отношений и данных

Clone()

Возвращает DataSet с той же структурой (таблицами и отношениями), но без данных

Merge()

Принимает другой DataSet, DataTable или коллекцию объектов DataRow и объединяет с текущим объектом DataSet, добавляя новые таблицы и объединяя данные в существующих

Способы работы с DataSet:

Существует несколько способов работы с DataSet, которые могут применяться отдельно или в сочетании. Можно сделать следующее:

  • Программно создать DataTable, DataRelation и Constraint внутри DataSet и заполнить таблицы данными.

  • Заполнить DataSet таблицами данных из существующего реляционного источника данных с помощью DataAdapter.

  • Загрузить и сохранить содержимое DataSet с помощью XML-кода. 

  1. Цикл работы с данными с использованием графического интерфейса Windows Forms. Характеристика источников данных для элементов управления

Источник данных - множество данных, с которыми могут быть связаны элементы управления формы. В .NЕТ Framework источники данных - это любые объекты, у которых реализован интерфейс IList. Элемент управления формы является потребителем данных.

Источниками данных могут быть:

    • массив (array);

    • любая обобщенная коллекция;

    • объекты ADO .NET:

      • объект класса DataSet;

      • объект класса DataTable;

      • объект класса DataView;

      • объект класса DataViewManager.

Источники данных:

  • Простые:

    • массивы

    • коллекции объектов встроенных типов.

  • Сложные:

    • массивы объектов классов;

    • коллекций объектов класса;

    • таблицы.

  • Составные:

    • DataSet (набор таблиц).

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]