Объекты DataSet, DataTable и DataView (ADO.NET)
ADO.NET DataSet является находящимся в оперативной памяти представлением данных, обеспечивающим согласованную реляционную программную модель независимо от источника данных. DataSet представляет полный набор данных, включая таблицы, содержащие, упорядочивающие и ограничивающие данные, а также связи между таблицами.
Существует несколько способов работы с DataSet, которые могут применяться отдельно или в сочетании. Можно сделать следующее.
Программно создать DataTable, DataRelation и Constraint внутри DataSet и заполнить таблицы данными.
Заполнить DataSet таблицами данных из существующего реляционного источника данных с помощью DataAdapter.
Загрузить и сохранить содержимое DataSet с помощью XML-кода. Дополнительные сведения см. в разделе Использование XML в DataSet (ADO.NET).
Строго типизированный DataSet также можно передавать с помощью веб-службы с поддержкой XML-кода. Конструкция DataSet делает его идеальным для передачи данных с помощью веб-служб с поддержкой XML-кода. Общие сведения о веб-службах с поддержкой XML-кода см. в разделе XML Web Services Overview. Пример использования данных DataSet из веб-службы с поддержкой XML см. в разделе Использование данных из DataSet в веб-службе XML (ADO.NET).
В этом подразделе
Создание DataSet (ADO.NET)
Описывает синтаксис, необходимый для создания экземпляра DataSet.Добавление DataTable в DataSet (ADO.NET)
Описывает создание и добавление таблиц и столбцов в DataSet.Добавление объектов DataRelation (ADO.NET)
Описывает создание связей между таблицами DataSet.Навигация в DataRelations (ADO.NET)
Описывает использование связей между таблицами DataSet для возвращения дочерних или родительских строк связи типа «родитель-потомок».Объединение содержимого DataSet (ADO.NET)
Описывает процесс слияния содержимого одного DataSet, DataTable или массива DataRow с DataSet.Копирование содержимого DataSet (ADO.NET)
Описывает создание копии DataSet, которая может содержать схему, а также указанные данные.Обработка событий DataSet (ADO.NET)
Описывает события DataSet и их использование.Типизированные объекты DataSet (ADO.NET)
Обсуждается, что такое типизированный DataSet и как его создавать и использовать.DataTable (ADO.NET)
Описывает создание DataTable, определение схемы и управление данными.DataTableReaders (ADO.NET)
Описывает создание и использование DataTableReader.Объекты DataView (ADO.NET)
Описывает создание DataViews и работу с ними, а также работу с событиями DataView.Использование XML в DataSet (ADO.NET)
Описывает взаимодействие DataSet с XML-данными в качестве источника данных, включая загрузку и сохранение содержимого DataSet в виде XML-данных.Использование данных из DataSet в веб-службе XML (ADO.NET)
Описывает создание веб-службы с поддержкой XML, использующей DataSet для передачи данных.
Связанные подразделы
Новые возможности ADO.NET
Представляет новые возможности ADO.NET.Общие сведения об ADO.NET
Содержит введение в структуру и компоненты ADO.NET.Заполнение DataSet из DataAdapter (ADO.NET)
Описывает загрузку DataSet данными из источника данных.Обновление источников данных с помощью объектов DataAdapter (ADO.NET)
Описывает решение по внесению измененных в DataSet данных обратно в источник данных.Добавление существующих ограничений к DataSet (ADO.NET)
Описывает заполнение DataSet сведениями о первичном ключе из источника данных.