Поделиться через


DataTables

A DataSet состоит из коллекции таблиц, связей и ограничений. В ADO.NET DataTable объекты используются для представления таблиц в Наборе данных. DataTable представляет одну таблицу реляционных данных в памяти; данные являются локальными для .NET-основанного приложения, в котором она находится, но могут быть заполнены из источника данных, например Microsoft SQL Server, используя DataAdapter. Дополнительные сведения см. в разделе Заполнение набора данных из DataAdapter.

Класс DataTable является членом пространства имен System.Data в библиотеке классов .NET Framework. Вы можете создавать и использовать DataTable независимо или как член набора данных, а объекты DataTable также можно использовать в сочетании с другими объектами .NET Framework, включая DataViewобъекты . Доступ к коллекции таблиц в Наборе данных выполняется с помощью свойства Tables объекта DataSet .

Схема или структура таблицы представлена столбцами и ограничениями. Вы определяете схему DataTable с помощью объектов DataColumn, ForeignKeyConstraint и UniqueConstraint. Столбцы в таблице могут сопоставляться со столбцами в источнике данных, содержать вычисляемые значения из выражений, автоматически увеличивать их значения или содержать значения первичного ключа.

Помимо схемы , в DataTable также должны быть строки для хранения и упорядочивания данных. Класс DataRow представляет фактические данные, содержащиеся в таблице. Вы используете DataRow и его свойства и методы для получения, оценки и управления данными в таблице. При доступе и изменении данных в строке объект DataRow сохраняет текущее и исходное состояние.

Между таблицами можно создать родительские-дочерние связи, используя один или несколько связанных столбцов в этих таблицах. Вы создаете связь между объектами DataTable с помощью объекта DataRelation. Затем объекты DataRelation можно использовать для возврата связанных дочерних или родительских строк определенной строки. Дополнительные сведения см. в разделе "Добавление dataRelations".

В этом разделе

Создание DataTable
Объясняет, как создать DataTable и добавить его в набор данных.

Определение схемы DataTable
Предоставляет сведения о создании и использовании объектов и ограничений DataColumn .

Манипуляция данными в DataTable
Описывает, как добавлять, изменять и удалять данные в таблице. Объясняет, как использовать события DataTable для проверки изменений данных в таблице.

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

ADO.NET
Описывает архитектуру и компоненты ADO.NET и способы их использования для доступа к существующим источникам данных и управлению данными приложения.

Наборы данных, Таблицы данных и Представления данных
Предоставляет сведения о наборе данных ADO.NET, включая создание связей между таблицами.

Constraint
Предоставляет справочные сведения об объекте Constraint .

DataColumn
Предоставляет справочные сведения об объекте DataColumn .

DataSet
Предоставляет справочные сведения об объекте DataSet .

DataTable
Предоставляет справочные сведения о объекте DataTable .

Общие сведения о библиотеке классов
Общие сведения о библиотеке классов .NET Framework, включая пространство имен системы , а также пространство имен второго уровня System.Data.

См. также