Средства набора данных Visual Studio для разработки приложений платформа .NET Framework

Примечание.

Наборы данных и связанные классы являются устаревшими технологиями платформа .NET Framework с начала 2000-х годов, которые позволяют приложениям работать с данными в памяти во время отключения приложений от базы данных. Они особенно полезны для приложений, которые позволяют пользователям изменять данные и сохранять изменения обратно в базу данных. Хотя наборы данных оказались очень успешными, мы рекомендуем новым приложениям .NET использовать Entity Framework Core. Entity Framework предоставляет более естественный способ работы с табличными данными в виде объектных моделей, и он имеет более простой интерфейс программирования.

Объект DataSet — это объект в памяти, который, по сути, является мини-базой данных. Он содержит DataTableобъекты DataColumn, DataRow в которых можно хранить и изменять данные из одной или нескольких баз данных без необходимости поддерживать открытое подключение. Набор данных сохраняет сведения об изменениях данных, поэтому обновления можно отслеживать и отправлять обратно в базу данных при повторном подключении приложения.

Наборы данных и связанные классы определяются в System.Data пространстве имен в API .NET. Вы можете динамически создавать и изменять наборы данных в коде с помощью ADO.NET. В этой документации показано, как работать с наборами данных с помощью конструкторов Visual Studio. Наборы данных, созданные с помощью конструкторов, используют объекты TableAdapter для взаимодействия с базой данных. Наборы данных, созданные программным способом, используют объекты DataAdapter . Сведения о создании наборов данных программным способом см. в разделе DataAdapters и DataReaders.

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

Рабочий процесс набора данных

Visual Studio предоставляет средства для упрощения работы с наборами данных. Базовый комплексный рабочий процесс:

Наборы данных и архитектура N-уровней

Сведения о наборах данных в N-уровнях приложений см. в статье "Работа с наборами данных" в приложениях n-уровней.

Наборы данных и XML

Сведения о преобразовании наборов данных в XML и из нее см. в разделе "Чтение XML-данных" в набор данных и сохранение набора данных в виде XML.