Omówienie ADO.NET

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. Aplikacje konsumenckie do udostępniania danych mogą używać ADO.NET do łączenia się z tymi źródłami danych i pobierania, obsługi i aktualizowania danych, które zawierają.

ADO.NET oddziela dostęp do danych od manipulowania danymi do odrębnych składników, które mogą być używane oddzielnie lub w parze. ADO.NET obejmuje dostawców danych programu .NET Framework do nawiązywania połączenia z bazą danych, wykonywania poleceń i pobierania wyników. Wyniki te są przetwarzane bezpośrednio, umieszczane w obiekcie ADO.NET DataSet w celu udostępnienia użytkownikowi w sposób ad hoc, w połączeniu z danymi z wielu źródeł lub przekazywane między warstwami. Obiekt DataSet może być również używany niezależnie od dostawcy danych programu .NET Framework do zarządzania danymi lokalnymi w aplikacji lub pochodzącego z kodu XML.

Klasy ADO.NET znajdują się w System.Data.dll i są zintegrowane z klasami XML znajdującymi się w System.Xml.dll. Przykładowy kod, który łączy się z bazą danych, pobiera z niej dane, a następnie wyświetla te dane w oknie konsoli, zobacz ADO.NET Przykłady kodu.

ADO.NET udostępniają deweloperom funkcje, które piszą kod zarządzany podobny do funkcji udostępnianych deweloperom natywnego modelu obiektów składników (COM) firmy ActiveX Data Objects (ADO). Zalecamy używanie ADO.NET, a nie ADO, do uzyskiwania dostępu do danych w aplikacjach platformy .NET.

ADO.NET zapewnia najbardziej bezpośrednią metodę dostępu do danych w programie .NET Framework. Aby uzyskać abstrakcję wyższego poziomu, która umożliwia aplikacjom pracę z modelem koncepcyjnym zamiast podstawowego modelu magazynu, zobacz ADO.NET Entity Framework.

Zasady zachowania poufności informacji: 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ą danych prywatnych użytkownika i danych innych niż prywatne. Te zestawy nie zbierają, nie przechowują ani nie transportują danych prywatnych użytkownika. Jednak aplikacje innych firm mogą zbierać, przechowywać lub transportować dane prywatne użytkownika przy użyciu tych zestawów.

W tej sekcji

Architektura ADO.NET
Zawiera omówienie architektury i składników ADO.NET.

Opcje technologii ADO.NET i wskazówki
Opisuje produkty i technologie dołączone do platformy Entity Data Platform.

LINQ i ADO.NET
Opisuje sposób implementowania zapytania zintegrowanego z językiem (LINQ) w ADO.NET i zawiera linki do odpowiednich tematów.

Dostawcy danych .NET Framework
Zawiera omówienie projektu dostawcy danych programu .NET Framework i dostawców danych programu .NET Framework dołączonych do ADO.NET.

Zestawy danych ADO.NET
Zawiera omówienie DataSet projektu i składników.

Wykonywanie równoczesne w ADO.NET
Omówienie różnic w ADO.NET wersjach i ich wpływie na wykonywanie równoległe i zgodność aplikacji.

Przykłady kodu ADO.NET
Udostępnia przykłady kodu pobierające dane przy użyciu dostawców danych ADO.NET.

Nowości w programie ADO.NET
Wprowadza funkcje, które są nowe w ADO.NET.

Zabezpieczanie aplikacji ADO.NET
Opisuje bezpieczne praktyki kodowania podczas korzystania z ADO.NET.

Mapowanie typu danych w ADO.NET
Opisuje mapowania typów danych między typami danych programu .NET Framework i dostawcami danych programu .NET Framework.

Pobieranie i modyfikowanie danych ADO.NET
Opisuje sposób nawiązywania połączenia ze źródłem danych, pobierania danych i modyfikowania danych. Obejmuje to elementy DataReaders i DataAdapters.

Zobacz też