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

ADO.NET предоставляет согласованный доступ к таким источникам данных, как SQL Server и XML, а также к источникам данных, предоставляемым при помощи OLE DB и ODBC.ADO.NET provides consistent access to data sources such as SQL Server and XML, and to data sources exposed through OLE DB and ODBC. Пользовательские приложения, использующие общие данные, могут использовать ADO.NET для соединения с этими источниками данных и для получения, обработки и обновления имеющихся в них данных.Data-sharing consumer applications can use ADO.NET to connect to these data sources and retrieve, handle, and update the data that they contain.

ADO.NET разделят доступ к данным и обработку данных на дискретные компоненты, которые могут использоваться отдельно или совместно.ADO.NET separates data access from data manipulation into discrete components that can be used separately or in tandem. ADO.NET включает поставщиков данных .NET Framework для соединения с базой данных, выполнения команд и получения результатов.ADO.NET includes .NET Framework data providers for connecting to a database, executing commands, and retrieving results. Эти результаты, помещенные в объект ADO.NET DataSet, обрабатываются непосредственно, чтобы они могли быть предоставлены пользователю нерегламентированным образом, объединенные с данными из многих источников или передаваемые между уровнями.Those results are either processed directly, placed in an ADO.NET DataSet object in order to be exposed to the user in an ad hoc manner, combined with data from multiple sources, or passed between tiers. Объект DataSet также может независимо использоваться поставщиком данных .NET Framework для управления локальными для приложения данными или данными, источником которых является XML.The DataSet object can also be used independently of a .NET Framework data provider to manage data local to the application or sourced from XML.

Классы ADO.NET имеются в System.Data.dll и интегрируются с классами XML, имеющимися в System.Xml.dll.The ADO.NET classes are found in System.Data.dll, and are integrated with the XML classes found in System.Xml.dll. Пример кода, который подключается к базе данных, извлекает из нее данные, а затем отображает эти данные в окне консоли, см. в разделе примеры кода ADO.NET.For sample code that connects to a database, retrieves data from it, and then displays that data in a console window, see ADO.NET Code Examples.

Для разработчиков, которые пишут управляемый код, ADO.NET предоставляет функциональный набор, сходный с функциональным набором, который предоставляют объекты данных ActiveX (ADO) разработчикам моделей объектов собственных компонентов (COM).ADO.NET provides functionality to developers who write managed code similar to the functionality provided to native component object model (COM) developers by ActiveX Data Objects (ADO). Для доступа к данным в приложении .NET мы рекомендуем использовать ADO.NET, а не ADO.We recommend that you use ADO.NET, not ADO, for accessing data in your .NET applications.

ADO.NET предоставляет самый прямой способ доступа к данным в .NET Framework.ADO.NET provides the most direct method of data access within the .NET Framework. Для абстракции более высокого уровня, которая позволяет приложениям работать с концептуальной моделью, а не с базовой моделью хранения, см. ADO.NET Entity Framework.For a higher-level abstraction that allows applications to work against a conceptual model instead of the underlying storage model, see the ADO.NET Entity Framework.

Заявление о конфиденциальности: Сборки 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 не делают различия между пользовательскими личными данными и не личными данными.Privacy Statement: The System.Data.dll, System.Data.Design.dll, System.Data.OracleClient.dll, System.Data.SqlXml.dll, System.Data.Linq.dll, System.Data.SqlServerCe.dll, and System.Data.DataSetExtensions.dll assemblies do not distinguish between a user's private data and non-private data. Эти сборки не собирают, не хранят и не переносят пользовательские личные данные.These assemblies do not collect, store, or transport any user's private data. Но приложения сторонних производителей могут собирать, хранить и переносить пользовательские личные данные с использованием этих сборок.However, third-party applications might collect, store, or transport a user's private data using these assemblies.

В этом разделеIn This Section

Архитектура ADO.NETADO.NET Architecture
Предоставляет общие сведения об архитектуре и компонентах ADO.NET.Provides an overview of the architecture and components of ADO.NET.

Возможности технологии и рекомендации по ADO.NETADO.NET Technology Options and Guidelines
Описываются продукты и технологии, входящие в состав платформы Entity Data Platform.Describes the products and technologies included with the Entity Data Platform.

LINQ и ADO.NETLINQ and ADO.NET
Описывается реализация технологии LINQ (Language-Integrated Query) в ADO.NET и приводятся ссылки на соответствующие разделы.Describes how Language-Integrated Query (LINQ) is implemented in ADO.NET and provides links to relevant topics.

Поставщики данных .NET Framework.NET Framework Data Providers
Предоставляет общие сведения о конструкции поставщика данных .NET Framework и поставщиков данных .NET Framework, включенных при помощи ADO.NET.Provides an overview of the design of the .NET Framework data provider and of the .NET Framework data providers that are included with ADO.NET.

DataSets в ADO.NETADO.NET DataSets
Предоставляет общие сведения о конструкции и компонентах DataSet.Provides an overview of the DataSet design and components.

Одновременное выполнение в ADO.NETSide-by-Side Execution in ADO.NET
Рассматривает различия версий ADO.NET и их влияние на параллельное выполнение и совместимость приложений.Discusses differences in ADO.NET versions and their effect on side-by-side execution and application compatibility.

Примеры кода ADO.NETADO.NET Code Examples
Предоставляет образцы кода, который получает данные при помощи поставщиков данных ADO.NET.Provides code samples that retrieve data using the ADO.NET data providers.

Новые возможности в ADO.NETWhat's New in ADO.NET
Представляет новые возможности ADO.NET.Introduces features that are new in ADO.NET.

Защита приложений ADO.NETSecuring ADO.NET Applications
Описывает приемы безопасного программирования при использовании ADO.NET.Describes secure coding practices when using ADO.NET.

Сопоставления типов данных в ADO.NETData Type Mappings in ADO.NET
Описывается сопоставление между типами данных .NET Framework и поставщиками данных .NET Framework.Describes data type mappings between .NET Framework data types and the .NET Framework data providers.

Извлечение и изменение данных в ADO.NETRetrieving and Modifying Data in ADO.NET
Описывает, как выполнять соединение с источником данных, получать и изменять данные.Describes how to connect to a data source, retrieve data, and modify data. К этому относятся DataReaders и DataAdapters.This includes DataReaders and DataAdapters.

См. такжеSee also