översikt över ADO.NET

ADO.NET ger konsekvent åtkomst till datakällor som SQL Server och XML samt till datakällor som exponeras via OLE DB och ODBC. Konsumentprogram för datadelning kan använda ADO.NET för att ansluta till dessa datakällor och hämta, hantera och uppdatera de data som de innehåller.

ADO.NET separerar dataåtkomst från datamanipulering till diskreta komponenter som kan användas separat eller tillsammans. ADO.NET innehåller .NET Framework-dataproviders för att ansluta till en databas, köra kommandon och hämta resultat. Dessa resultat bearbetas antingen direkt, placeras i ett ADO.NET DataSet objekt för att exponeras för användaren på ett ad hoc-sätt, kombinerat med data från flera källor eller skickas mellan nivåer. Objektet DataSet kan också användas oberoende av en .NET Framework-dataprovider för att hantera data som är lokala för programmet eller som kommer från XML.

De ADO.NET klasserna finns i System.Data.dll och är integrerade med XML-klasserna som finns i System.Xml.dll. Exempelkod som ansluter till en databas, hämtar data från den och visar sedan dessa data i ett konsolfönster finns i ADO.NET Kodexempel.

ADO.NET ger funktioner till utvecklare som skriver hanterad kod som liknar de funktioner som tillhandahålls för com-utvecklare (native component object model) av ActiveX Data Objects (ADO). Vi rekommenderar att du använder ADO.NET, inte ADO, för att komma åt data i dina .NET-program.

ADO.NET tillhandahåller den mest direkta metoden för dataåtkomst i .NET Framework. En abstraktion på högre nivå som gör att program kan arbeta mot en konceptuell modell i stället för den underliggande lagringsmodellen finns i ADO.NET Entity Framework.

Sekretesspolicy: System.Data.dll, System.Data.Design.dll, System.Data.OracleClient.dll, System.Data.SqlXml.dll, System.Data.Linq.dll, System.Data.SqlServerCe.dll och System.Data.DataSetExtensions.dll sammansättningar skiljer inte mellan en användares privata data och icke-privata data. Dessa sammansättningar samlar inte in, lagrar eller transporterar någon användares privata data. Program från tredje part kan dock samla in, lagra eller transportera en användares privata data med hjälp av dessa sammansättningar.

I det här avsnittet

ADO.NET arkitektur
Ger en översikt över arkitekturen och komponenterna i ADO.NET.

ADO.NET teknikalternativ och riktlinjer
Beskriver de produkter och tekniker som ingår i Entity Data Platform.

LINQ och ADO.NET
Beskriver hur LINQ (Language-Integrated Query) implementeras i ADO.NET och innehåller länkar till relevanta ämnen.

.NET Framework-dataprovidrar
Ger en översikt över utformningen av .NET Framework-dataprovidern och .NET Framework-dataprovidrar som ingår i ADO.NET.

ADO.NET datauppsättningar
Ger en översikt över designen DataSet och komponenterna.

Körning sida vid sida i ADO.NET
Diskuterar skillnader i ADO.NET versioner och deras effekt på körning sida vid sida och programkompatibilitet.

ADO.NET kodexempel
Innehåller kodexempel som hämtar data med hjälp av ADO.NET dataprovidrar.

Nyheter i ADO.NET
Introducerar funktioner som är nya i ADO.NET.

Skydda ADO.NET program
Beskriver säkra kodningsmetoder när du använder ADO.NET.

Datatypmappningar i ADO.NET
Beskriver datatypsmappningar mellan .NET Framework-datatyper och .NET Framework-dataprovidrar.

Hämta och ändra data i ADO.NET
Beskriver hur du ansluter till en datakälla, hämtar data och ändrar data. Detta inkluderar DataReaders och DataAdapters.

Se även