Общие сведения об ADO.NET

Обновлен: November 2007

ADO.NET предоставляет согласованный доступ к таким источникам данных, как SQL Server и XML, а также к источникам данных, предоставляемым при помощи OLE DB и ODBC. Пользовательские приложения, использующие общие данные, могут использовать ADO.NET для соединения с этими источниками данных и для получения, обработки и обновления имеющихся в них данных.

ADO.NET разделят доступ к данным и обработку данных на дискретные компоненты, которые могут использоваться отдельно или совместно. ADO.NET включает поставщиков данных .NET Framework для соединения с базой данных, выполнения команд и получения результатов. Эти результаты, помещенные в объект ADO.NET DataSet, обрабатываются непосредственно, чтобы они могли быть предоставлены пользователю нерегламентированным образом, объединенные с данными из многих источников или передаваемые между уровнями. Объект DataSet также может независимо использоваться поставщиком данных .NET Framework для управления локальными для приложения данными или данными, источником которых является XML.

Классы ADO.NET имеются в System.Data.dll и интегрируются с классами XML, имеющимися в System.Xml.dll. Сведения об образце кода, который соединяется с базой данных, получает из нее данные, а затем отображает эти данные в окне консоли, см. в разделе Примеры кода ADO.NET.

Для разработчиков, которые пишут управляемый код, ADO.NET предоставляет функциональный набор, сходный с функциональным набором, который предоставляют объекты данных ActiveX (ADO) разработчикам моделей объектов собственных компонентов (COM). Для доступа к данным в приложении .NET мы рекомендуем использовать ADO.NET, а не ADO.

Заявление о конфиденциальности: Сборки System.Data.dll, System.Data.Design.dll, System.Data.OracleClient.dll, System.Data.SqlXml.dll, System.Data.Linq.dll, System.Data.SqlServerCe.dll и System.Data.DataSetExtensions.dll не делают различия между пользовательскими личными данными и не личными данными. Эти сборки не собирают, не хранят и не переносят пользовательские личные данные. Но приложения сторонних производителей могут собирать, хранить и переносить пользовательские личные данные с использованием этих сборок.

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

  • Архитектура ADO.NET
    Предоставляет общие сведения об архитектуре и компонентах ADO.NET.

  • Платформа данных ADO.NET
    Описываются продукты и технологии, входящие в состав платформы Entity Data Platform.

  • LINQ и ADO.NET
    Описывается реализация технологии LINQ (Language-Integrated Query) в ADO.NET и приводятся ссылки на соответствующие разделы.

  • Поставщики данных .NET Framework (ADO.NET)
    Предоставляет общие сведения о конструкции поставщика данных .NET Framework и поставщиков данных .NET Framework, включенных при помощи ADO.NET.

  • Объекты DataSet ADO.NET
    Предоставляет общие сведения о конструкции и компонентах DataSet.

  • Параллельное выполнение в ADO.NET
    Рассматривает различия версий ADO.NET и их влияние на параллельное выполнение и совместимость приложений.

  • Примеры кода ADO.NET
    Предоставляет образцы кода, который получает данные при помощи поставщиков данных ADO.NET.

Связанные подразделы

См. также

Другие ресурсы

ADO.NET

Доступ к данным (Visual Studio)