Omówienie ADO.NETADO.NET Overview

ADO.NET zapewnia spójny dostęp do źródeł danych, takich jak SQL Server i XML, oraz źródeł danych udostępnianych za pośrednictwem OLE DB i 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. Aplikacje dla użytkowników korzystających z udostępniania danych mogą łączyć się z tymi źródłami danych przy użyciu programu ADO.NET, a także pobierać, obsługiwać i aktualizować zawarte w nich dane.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 oddziela dostęp do danych z manipulowania danymi do odrębnych składników, które mogą być używane osobno lub wspólnie.ADO.NET separates data access from data manipulation into discrete components that can be used separately or in tandem. ADO.NET zawiera .NET Framework dostawców danych do łączenia się z bazą danych, wykonywania poleceń i pobierania wyników.ADO.NET includes .NET Framework data providers for connecting to a database, executing commands, and retrieving results. Te wyniki są przetwarzane bezpośrednio, umieszczane w obiekcie ADO.NET DataSet , aby można było je uwidocznić dla użytkownika w trybie ad hoc, w połączeniu z danymi z wielu źródeł lub przekazywać między warstwami.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 Obiekt może być również używany niezależnie od dostawcy danych .NET Framework do zarządzania danymi lokalnymi w aplikacji lub źródłem z pliku 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.

Klasy ADO.NET są dostępne w pliku System. Data. dll i są zintegrowane z klasami XML znalezionymi w pliku 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. W przypadku przykładowego kodu, który nawiązuje połączenie z bazą danych, pobiera z niej dane, a następnie wyświetla je w oknie konsoli, zobacz przykłady kodu 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.

Funkcja ADO.NET zapewnia deweloperom, którzy piszą kod zarządzany podobny do funkcji udostępnianych przez deweloperów modelu COM (Component Object Model), przez ActiveX Data Objects (ADO).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). Zalecamy używanie ADO.NET, a nie ADO, do uzyskiwania dostępu do danych w aplikacjach .NET.We recommend that you use ADO.NET, not ADO, for accessing data in your .NET applications.

ADO.NET zapewnia najbardziej bezpośrednią metodę dostępu do danych w .NET Framework.ADO.NET provides the most direct method of data access within the .NET Framework. W przypadku abstrakcji wyższego poziomu, która umożliwia aplikacjom współdziałanie z modelem koncepcyjnym, a nie z modelem magazynu bazowego, zobacz 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.

Zasady zachowania poufności: Zestawy system. Data. dll, system. Data. Design. dll, system. Data. OracleClient. dll, system. Data. SqlXml. dll, system. Data. LINQ. dll, system. Data. SqlServerCe. dll i system. Data. DataSetExtensions. dll nie rozróżniają między użytkownikami dane prywatne i dane nieprywatne.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. Te zestawy nie zbierają, nie przechowują ani nie transportuje prywatnych danych użytkownika.These assemblies do not collect, store, or transport any user's private data. Jednak aplikacje innych firm mogą zbierać, przechowywać i transportować prywatne dane użytkownika przy użyciu tych zestawów.However, third-party applications might collect, store, or transport a user's private data using these assemblies.

W tej sekcjiIn This Section

Architektura ADO.NETADO.NET Architecture
Zawiera omówienie architektury i składników ADO.NET.Provides an overview of the architecture and components of ADO.NET.

Opcje technologii ADO.NET i wskazówkiADO.NET Technology Options and Guidelines
Opisuje produkty i technologie dołączone do platformy danych jednostki.Describes the products and technologies included with the Entity Data Platform.

LINQ i ADO.NETLINQ and ADO.NET
Opisuje, jak program Language-Integrated Query (LINQ) jest zaimplementowany w programie ADO.NET i zawiera łącza do odpowiednich tematów.Describes how Language-Integrated Query (LINQ) is implemented in ADO.NET and provides links to relevant topics.

Dostawcy danych .NET Framework.NET Framework Data Providers
Zawiera omówienie projektowania dostawcy danych .NET Framework i .NET Framework dostawców danych, które są dołączone do 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.

Zestawy danych ADO.NETADO.NET DataSets
Zawiera przegląd informacji o DataSet projekcie i składnikach programu.Provides an overview of the DataSet design and components.

Wykonywanie równoczesne w ADO.NETSide-by-Side Execution in ADO.NET
Omawia różnice w wersjach ADO.NET i ich wpływ na wykonywanie równoczesne i zgodność aplikacji.Discusses differences in ADO.NET versions and their effect on side-by-side execution and application compatibility.

Przykłady kodu ADO.NETADO.NET Code Examples
Udostępnia przykłady kodu, które pobierają dane przy użyciu dostawców danych ADO.NET.Provides code samples that retrieve data using the ADO.NET data providers.

Nowości w programie ADO.NETWhat's New in ADO.NET
Wprowadza funkcje, które są nowe w ADO.NET.Introduces features that are new in ADO.NET.

Zabezpieczanie aplikacji ADO.NETSecuring ADO.NET Applications
Zawiera opis bezpiecznych praktyk kodowania w przypadku korzystania z ADO.NET.Describes secure coding practices when using ADO.NET.

Mapowanie typu danych w ADO.NETData Type Mappings in ADO.NET
Opisuje mapowania typu danych między .NET Framework typami danych i .NET Framework dostawcami danych.Describes data type mappings between .NET Framework data types and the .NET Framework data providers.

Pobieranie i modyfikowanie danych ADO.NETRetrieving and Modifying Data in ADO.NET
Opisuje sposób nawiązywania połączenia ze źródłem danych, pobierania danych i modyfikowania danych.Describes how to connect to a data source, retrieve data, and modify data. Obejmuje DataReaders to i DataAdapters.This includes DataReaders and DataAdapters.

Zobacz takżeSee also