DataTable (ADO.NET)
Обновлен: November 2007
Набор данных DataSet состоит из коллекции таблиц, связей и ограничений. В ADO.NET объекты DataTable используются для представления таблиц в наборе данных DataSet. Таблица данных DataTable представляет одну таблицу с реляционными данными, размещенными в памяти. Данные локально расположены в приложении на основе .NET, но могут заполняться из источника данных, например Microsoft SQL Server, с помощью DataAdapter. Дополнительные сведения см. в разделе Заполнение DataSet из DataAdapter (ADO.NET).
Класс DataTable является элементом пространства имен System.Data внутри библиотеки классов платформы .NET Framework. Можно создавать и использовать DataTable независимо или в качестве элемента DataSet, и объекты DataTable также можно использовать совместно с другими объектами платформы .NET Framework, включая DataView. Доступ к коллекции таблиц в DataSet обеспечивается с помощью свойства Tables объекта DataSet.
Схема или структура таблицы представляется столбцами и ограничениями. Схема DataTable определяется с помощью объектов DataColumn, а также объектов ForeignKeyConstraint и UniqueConstraint. Столбцы таблицы могут сопоставляться со столбцами источника данных, содержать вычисляемые значения выражений, автоматически увеличивать значения или содержать значения первичного ключа.
Кроме схемы, объект DataTable должен также иметь строки, в которых хранятся и упорядочиваются данные. Класс DataRow представляет фактические данные, содержащиеся в таблице. Объект DataRow, а также его свойства и методы используются для извлечения, оценки и обработки данных таблицы. После доступа к данным строки и их изменения объект DataRow сохраняет и текущее, и исходное состояние.
С помощью одного или нескольких связанных столбцов таблицы между таблицами можно создавать связи типа «родители-потомки». Связь между объектами DataTable создается с помощью DataRelation. Объекты DataRelation можно использовать для возврата связанных дочерних или родительских строк определенной строки. Дополнительные сведения см. в разделе Добавление объектов DataRelation (ADO.NET).
В этом подразделе
Создание объекта DataTable (ADO.NET)
Объясняет, как создавать DataTable и добавлять ее в DataSet.Определение схемы DataTable (ADO.NET)
Содержит сведения о создании и использовании объектов и ограничений DataColumn.Обработка данных в DataTable
Описывает, как добавлять, изменять и удалять данные таблицы. Объясняет, как использовать события DataTable для изучения изменений данных таблицы.Обработка событий DataTable (ADO.NET)
Приводит сведения о событиях, которые можно использовать с объектом DataTable, включая события, связанные с изменением значений столбцов и добавлением или удалением строк.
Связанные подразделы
ADO.NET
Описывает архитектуру и компоненты ADO.NET, а также их использование для получения доступа к существующим источникам данных и управления данными приложения.Объекты DataSet, DataTable и DataView (ADO.NET)
Содержит сведения о классе DataSet ADO.NET, в том числе о способе создания связей между таблицами.Класс Constraint
Предоставляет справочные сведения об объекте Constraint.Класс DataColumn
Содержит справочные сведения об объекте DataColumn.Класс DataSet
Содержит справочные сведения об объекте DataSet.Класс DataTable
Содержит справочные сведения об объекте DataTable.Общие сведения о библиотеке классов .NET Framework
Содержит общие сведения о библиотеке классов платформы .NET Framework, включая пространство имен System, а также пространство имен второго уровня, System.Data.