INFO: Wegwijzer voor .NET-gegevensproviders

Vertaalde artikelen Vertaalde artikelen
Artikel ID: 313480 - Bekijk de producten waarop dit artikel van toepassing is.
Alles uitklappen | Alles samenvouwen

Op deze pagina

Samenvatting

In dit artikel wordt een routekaart om te leren en ADO.NET-master gegevensproviders. Routekaart artikelen bevatten koppelingen naar nuttige informatie, met inbegrip van on line documentatie van Microsoft Knowledge Base-artikelen en Microsoft wit documenten, kunt u meer informatie over een Microsoft-product of -technologie.

Voor meer informatie over ADO.NET technologie routekaart artikelen, klikt u op het onderstaande artikelnummer om weer te geven de artikel in de Microsoft Knowledge Base:
313590 INFO: Wegwijzer voor ADO.NET
Voor meer informatie over ADO.NET DataAdapter objecten, klikt u op het onderstaande artikelnummer om het artikel weer te geven de Microsoft Knowledge Base:
313483 INFO: Wegwijzer voor DataAdapter ADO.NET-objecten

Overzicht en architectuur

Microsoft .NET-gegevensproviders zijn een set klassen waarmee toegang tot een database of een gegevensbron. Het Microsoft .NET Framework bevat twee gegevensproviders:
  • OLE DB .NET data provider (OleDb) die toegang krijgt databases tot via de Microsoft OLE DB
  • SQL Server .NET-gegevensprovider (SqlClient) waarmee directe en krachtige toegang tot Microsoft SQL Server versie 7.0 en later
Andere gegevensproviders zijn beschikbaar op het Web en via leveranciers. Bovendien kunt u de beschikbare Software Development Kit (SDK) voor het schrijven van uw eigen gegevensprovider.

Elke gegevens provider bevat verbinding, opdrachten Parameter -objecten, alsmede de nieuwe objecten DataReader en transactie . In dit artikel verwijzingen gebruiken om de .NET data provider-objecten in uw toepassing.

Voor een overzicht van de .NET-gegevensproviders verwijzen naar de volgende onderwerpen in de Microsoft Visual Studio .NET de on line Help-documentatie: Visual Studio .NET en het .NET-ontwikkelplatform opnemen de SqlClient- en OleDb .NET-gegevensproviders. U kunt de ODBC .NET downloaden gegevensprovider de volgende Microsoft-website:
http://msdn2.Microsoft.com/en-us/Data/aa937730.aspx
MSDN-artikelen

ADO.NET Primer
http://msdn.Microsoft.com/en-us/library/aa902662 (v=sql.80) .aspx

Programmering notities

Altijd het sluiten of de methode Dispose expliciet sluiten of te vervreemden, en verbinding en DataReader objecten in uw toepassingscode aanroepen. Laat niet het object valt buiten van het bereik of deze instelt op Nothing (in Visual Basic) of null (in Visual C# en Visual C++). Als u sluiten of te vervreemdenniet bellen innemen u een duurdere resource tot de volgende garbage collectie.

Echter, roep niet sluiten of te vervreemden op een Connection -object, een object DataReader of andere beheerde objecten in de methode Finalize van de klasse. De finalizer van een object wordt aangeroepen tijdens het garbage collector. Wanneer u sluiten of te vervreemden op een beheerde in de methode Finalize van uw klasse-object aanroept, problemen kunnen optreden als de klasse die u verwijderen is niet thread-veilig en als uw toepassing wordt uitgevoerd op een computer met meerdere processors.

In de finalizer, moet u alleen vrijgeven onbeheerde bronnen die uw klasse eigenaar is van direct. Als u geen eigenaar bent een onbeheerde bronnen opneemt niet in de klassendefinitie een methode Finalize . Dit is vooral belangrijk als een Windows-service, een webservice of andere ASP.NET-toepassing maakt gebruik van de klasse. Dit soort toepassingen geen gebruikersinterface op de server computer. Een bevestiging of een andere fout die is ingediend kan leiden tot de server proces stopt met reageren (loopt vast).


QuickStart monsters, rondleidingen en artikelen in de Microsoft Knowledge Base

QuickStart-voorbeeldbestanden bieden voorbeelden van code voor uw verwijzing. De zelfstudies voorzien in mini-zelfstudies waarmee u stapsgewijs door de typische toepassing ontwikkeling-scenario's. 'How To' Microsoft Knowledge Base-artikelen bevatten Stapsgewijze instructies voor het uitvoeren van specifieke taken.

De Visual Studio .NET on line Help-onderwerpen, voorbeeldbestanden QuickStart, zelfstudies, en beschrijven van de Microsoft Knowledge Base-artikelen in de secties te volgen procedure Gebruik de .NET-gegevensproviders.

MSDN-artikelen
Met behulp van .NET-gegevensproviders toegang heeft tot gegevens
http://msdn2.Microsoft.com/en-us/library/s7ee2dwt (vs.71) .aspx
QuickStart-voorbeelden

QuickStart-voorbeeldbestanden worden geïnstalleerd op uw computer in een van twee locaties. Als u de voorbeeldbestanden QuickStart als onderdeel van installeert Visual Studio .NET, wordt het monster bestanden bevinden zich in de volgende map:
C:\Program Files\Microsoft Visual Studio .NET\FrameworkSDK\Samples\QuickStart\...
Als u de voorbeeldbestanden QuickStart als onderdeel van .NET installeert ontwikkelplatform, de steekproef bestanden bevinden zich in de volgende map:
C:\Program Files\FrameworkSDK\Samples\QuickStart\...
Scenario 's

Klik op Indexin het menu Help in Visual Studio .NET. Typ in het tekstvak Zoeken naarZelfstudies, gegevens. De Deelvenster Index geeft een lijst van data access-scenario's.

Microsoft Knowledge Base-artikelen
310985 Procedure: De ODBC .NET Managed Provider in Visual Basic .NET en verbindingsreeksen gebruiken
310988 Procedure: De ODBC .NET Managed Provider in Visual C# .NET en verbindingsreeksen gebruiken
Klik hier voor een overzicht van hoe u naar artikelen over .NET-gegevensproviders

Verbindingen

In het algemeen zijn geldige verbindingsreeksen voor de OleDbConnection en de OdbcConnection objecten hetzelfde als het tekenreeksen voor verbindingen voor Microsoft ActiveX Data Objects (ADO) OLE DB en ODBC-respectievelijk. Het belangrijkste verschil is u kunt het object OleDbConnection niet gebruiken verbinding maken met een ODBC-stuurprogramma's; u moet de ODBC .NET gebruiken Data provider in plaats daarvan. Bovendien moet de OleDb-.NET data provider die de OLE DB-Provider ondersteuning voor bepaalde interfaces. Voor een lijst van deze interfaces Raadpleeg het volgende onderwerp in de Visual Studio .NET on line Help documentatie of de MSDN:
OLE DB-Interfaces die worden gebruikt door de OLE DB .NET databaseprovider
http://msdn.Microsoft.com/en-us/library/cwctxe7a (v=vs.71) .aspx
De tekenreeksen voor verbindingen voor de .NET SqlClient-data provider kunt elementen van ODBC of OLE DB-verbindingsreeksen gebruiken met een zware uitzondering: de .NET SqlClient-gegevensvoorziening gegevensbronnamen niet gebruiken (DSN's), bestand-DSN's of bestanden van de gebruiker gedefinieerd type (UDT). Bovendien wordt de SqlClient .NET-gegevensprovider kan geen stuurprogramma of de Provider elementen opgeven.

Raadpleeg het volgende onderwerp in de Visual Studio .NET voor meer informatie over de ConnectionString -elementen die beschikbaar in het object SqlConnection zijn On line Help-documentatie of MSDN:
SqlConnection.ConnectionString, eigenschap
http://msdn.Microsoft.com/en-us/library/System.Data.SqlClient.SqlConnection.ConnectionString.aspx
In tegenstelling tot eerdere versies van ADO staan Connection -objecten in ADO.NET geen u opdrachten kunt uitvoeren. U moet gebruiken. de opdracht object te gebruiken. Bovendien hoe u transacties in bepalen ADO.NET is anders dan in eerdere versies van ADO.

Als u een SqlCommand of een OleDbCommand component toevoegen aan uw toepassing via de werkset (op het tabblad Database ), kunt u de eigenschappen bewerken in de ontwerpfase via de Het eigenschappenvenster.

On line Help-documentatie van Visual Studio .NET
Verbinding maken met een gegevensbron met ADO.NET
http://msdn.Microsoft.com/en-us/library/32c5dh3b (v=vs.71) .aspx

Verbinding maken met SQL-Server met behulp van ADO.NET
http://msdn.Microsoft.com/en-us/library/aa719765 (v=vs.71) .aspx

Groepsgewijze verbindingen voor .NET Data Provider voor SQL Server
http://msdn.Microsoft.com/en-us/library/8xx3tyca (v=vs.71) .aspx

Verbinding maken met een OLE DB-gegevensbron met ADO.NET
http://msdn.Microsoft.com/en-us/library/aa719763 (v=vs.71) .aspx

Groepsgewijze verbindingen voor de OLE DB .NET databaseprovider
http://msdn.Microsoft.com/en-us/library/aa719769 (v=vs.71) .aspx

Werken met Connection-gebeurtenissen
http://msdn.Microsoft.com/en-us/library/a0hee08w (v=vs.80) .aspx
Microsoft Knowledge Base-artikelen
309485 Procedure: Een verbindingsreeks in ADO.NET via programmering maken met behulp van Visual Basic .NET
310083 Procedure: Een verbindingsreeks in ADO.NET via programmering maken met behulp van Visual C# .NET
308075 Procedure: Data Link-bestanden gebruiken met het Object OleDbConnection in Visual Basic .NET

Opdrachten en Parameters

Opdrachten kunt u instructies uitvoeren op de server. De methode Execute komt in verschillende rassen:
  • ExecuteNonQuery. Geen uitvoer wordt verwacht.
  • ExecuteScalar. Alleen een scalaire resultaat geretourneerd.
  • ExecuteReader. Een reeks records retourneert.
  • ExecuteXml van SqlCommand. Resulteert in een System.Xml.XmlReader-object uit een SQL Server voor XML query.
Als u de uitvoering van de opdracht wilt aanpassen, ofwel codeert gegevens in de SQL-instructie of de gegevens via de Parameter -objecten. De aanbevolen methode is het gebruik van parameters omdat u doen geen scheidingstekens en andere speciale tekens die kunnen voortvloeien uit om Ongeldige SQL-script. Bovendien de .NET SqlClient-gegevensvoorziening wordt gebonden parameters met de naam. Daarom kunt u een parameter in het SQL-script, hergebruiken en u hoeft geen gegevens verzenden meerdere keren.

U kunt ook lezen gegevens van het output-parameters. Echter, als de opdracht een DataReader retourneert, Roep sluiten of de methode Dispose op DataReader voordat u toegang hebt tot de parameterwaarden voor de uitvoer. Omdat de de waarden van uitvoerparameters aan het einde van de gegevensstroom stuurt de server u moet opschonen of anders de tussenliggende gegevens verwerken.

Als u toevoegen een SqlCommand of OleDbCommand component aan uw toepassing vanuit de werkset (op het tabblad DataBase ), kunt u de eigenschappen in de ontwerpfase via de Eigenschappenvenster en de opdracht via een grafische maken Designer.

On line Help-documentatie van Visual Studio .NET
Een opdracht wordt uitgevoerd
http://msdn.Microsoft.com/en-us/library/tyy0sz6b.aspx

Opgeslagen Procedures gebruiken met een opdracht
http://msdn.Microsoft.com/en-us/library/yy6y35y8 (v=vs.71) .aspx

Het verkrijgen van een enkele waarde van een Database
http://msdn.Microsoft.com/en-us/library/hdt3k85x (v=vs.71) .aspx

BLOB-waarden uit een Database op te halen
http://msdn.Microsoft.com/en-us/library/87z0hy49 (v=vs.71) .aspx

Catalogus-bewerkingen worden uitgevoerd
http://msdn.Microsoft.com/en-us/library/ye97aks6 (v=vs.71) .aspx

Gegevens in een Database wijzigen
http://msdn.Microsoft.com/en-us/library/3btz0xwf (v=vs.71) .aspx

Het verkrijgen van gegevens als XML vanuit SQL-Server
http://msdn.Microsoft.com/en-us/library/ke345d80 (v=vs.71) .aspx
Scenario 's

Typ in de help-index Zelfstudies, gegevens, en selecteer vervolgens het volgende onderwerp:
Stapsgewijze instructies: Het bijwerken van gegevens met een bijwerkquery Database in webformulieren
Microsoft Knowledge Base-artikelen
301075 Procedure: Verbinding maken met een Database en een opdracht uitvoeren met behulp van ADO.NET en Visual Basic .NET
306636 Procedure: Verbinding maken met een Database en een opdracht uitvoeren met behulp van ADO .NET en Visual C# .NET
308049 Procedure: Opgeslagen Procedure met parameters aanroept met behulp van ADO.NET en Visual Basic .NET
310070 Procedure: Een opgeslagen Procedure met parameters aanroept met behulp van ADO.NET en Visual C# .NET
310071 Procedure: Een opgeslagen Procedure met parameters aanroept met behulp van ADO.NET en Visual C++ .NET
309486 Procedure: SQL-instructies met parameters uitvoeren opgeslagen Procedures met behulp van de ODBC .NET Provider en Visual Basic .NET
310130 Procedure: SQL-instructies met parameters uitvoeren opgeslagen Procedures met behulp van de ODBC .NET Provider en Visual C# .NET
310142 Procedure: SQL-instructies met parameters uitvoeren opgeslagen Procedures met behulp van de ODBC .NET Provider en Visual C# .NET
305079 Procedure: Een SQL Server-Database via programmering maken met behulp van ADO.NET en Visual Basic .NET
307283 Procedure: Een SQL Server-Database via programmering maken met behulp van ADO.NET en Visual C# .NET
307402 Procedure: Een SQL Server-Database via programmering maken met behulp van ADO.NET en Visual C++ .NET
Klik hier voor een overzicht van hoe u naar artikelen over opdrachten

Transacties

In Data Access Objects (DAO), Remote Data Objects (RDO), of ActiveX Data Objects (ADO) kunt u de methoden van de Database of het Connection -object bepalen van de status van de transactie. In de .NET-gegevens providers, kunt u een transactieobject bepalen van de status van de transactie.

U maakt de transactie -object, gebruikt de methode BeginTransaction van het Connection -object. Als u wilt doorvoeren of terugdraaien van de transactie, kunt u methoden voor het transactieobject . Omdat sommige OLE DB-Providers, zoals Microsoft Jet, geneste transacties ondersteunen, het object OleDbTransaction bevat een methode beginnen die een andere transactie object retourneert dat meer lokale scope is.

Wanneer u een transactie -object maakt, kunt u het isolatieniveau van een transactie. Als u het isolatieniveau van een transactie dan de standaardwaarde, uw code kan lezen. niet-vastgelegde gegevens onverwacht. Bovendien kunnen kan uw code genereren buitensporige vergrendelen op de server.

U moet het transactie -object toewijzen aan de transactie -eigenschap van een opdracht voor die opdracht om deel te nemen in de transactie. Als de database niet. ondersteuning voor meerdere transacties op dezelfde verbinding, wordt een uitzondering tijdens een transactie bij het uitvoeren van een opdracht die geen deel van uitmaakt de transactie.

U kunt ook een SQL-instructies uitvoeren om te bepalen transacties op de server. Meng echter geen SQL-instructies met het transactieobject . U kunt onverwacht gedrag ondervinden.

On line Help-documentatie van Visual Studio .NET
Transacties uitvoeren
http://msdn.Microsoft.com/en-us/library/777e5ebh (v=vs.80) .aspx

IsolationLevel (opsomming)
http://msdn.Microsoft.com/en-us/library/System.Data.IsolationLevel (v=vs.71) .aspx
Microsoft Knowledge Base-artikelen

Klik hier voor een overzicht van hoe u naar artikelen over transacties

DataReader

U kunt het object DataReader lezen van records uit de databaseserver. Gebruik de methode Command.ExecuteReader om de DataReader -object te maken. DataReader kan zowel meerdere resultaatsets worden verwerkt en hiërarchische of hoofdstuk resultaatsets. DataReader wordt een cursor aan de serverzijde, vooruit-alleen/alleen-lezen. DataReader buffers normaal gesproken de hele record. Echter, kunt u vlaggen in de methode Command.ExecuteReader zodat de DataReader buffers alleen Huidig veld en kunt u andere wijzigingen voor aanvullende prestatie.

Slechts één DataReader kan op een bepaalde verbindingtegelijk geopend zijn. In tegenstelling tot ADO, ADO.NET niet een extra verbinding geopend wanneer deze wordt uitgevoerd voor een geblokkeerde verbinding. U ontvangt een uitzondering in plaats daarvan.

U kunt webonderdelen verbinden Formulierbesturingselementen aan DataReader omdat de webpagina automatisch opeenvolgend genummerd wordt gegenereerd. Echter, u kan besturingselementen binden aan de DataReader omdat besturingselementen een schuifbare cursor vereisen en in plaats daarvan binden aan een DataSet .

U geen toegang tot het onderliggende object van de opdracht of de verbinding van de DataReader. Dus als u DataReader doorgeven aan een onderdeel dat niet wordt vertrouwd door uitvoeren het onderdeel niet schadelijke opdrachten op de server. Als u wilt dat de verbinding automatisch sluiten wanneer de component wordt gesloten DataReader , stelt u de vlag CloseConnection in de methode Command.ExecuteReader .

U kunt de DataReader uit de huidige AppDomain niet doorgeven. Als u wilt gegevens doorgeven naar een andere verwerken, gebruikt u een DataSet. U kunt ook de verbindingsreeks en de opdracht doorgeven tekst, en laat de andere toepassing DataReader lokaal maken.

On line Help-documentatie van Visual Studio .NET
Gegevens op te halen met behulp van de DataReader
http://msdn.Microsoft.com/en-us/library/haa3afyz (v=vs.71) .aspx

Opgeslagen Procedures gebruiken met een opdracht
http://msdn.Microsoft.com/en-us/library/yy6y35y8 (v=vs.71) .aspx

CommandBehavior (opsomming)
http://msdn.Microsoft.com/en-us/library/System.Data.CommandBehavior (v=vs.71) .aspx
Microsoft Knowledge Base-artikelen
308278 Procedure: Ophalen en weergeven van Records uit een Access-Database met behulp van ASP.NET, ADO.NET en Visual Basic .NET
308100 Procedure: Ophalen en weergeven van Records uit een Access-Database met behulp van ASP.NET, ADO.NET en Visual C# .NET
309490 Procedure: Meerdere resultaten verwerken met behulp van de DataReader in Visual Basic .NET
311274 Procedure: Meerdere resultaten verwerken met behulp van de DataReader in Visual C# .NET
308045 Procedure: De vormopdracht ADO gebruiken met een DataReader in Visual Basic .NET
309130 Procedure: De vormopdracht ADO gebruiken met een DataReader in Visual C# .NET
310108 Procedure: Kolom Schema ophalen met behulp van de GetSchemaTable-methode DataReader en Visual Basic .NET
310107 Procedure: Kolom Schema ophalen met behulp van de methode DataReader GetSchemaTable en Visual C# .NET
309683 Procedure: Kolom Schema ophalen met behulp van de GetSchemaTable-methode DataReader en Visual C++ .NET
310348 Procedure: De sanctie Boxing voorkomen wanneer u een DataReader in Visual Basic .NET gebruiken
312855 Procedure: De sanctie Boxing voorkomen wanneer u een DataReader in Visual C# .NET gebruiken
Klik hier voor een overzicht van hoe u naar artikelen over DataReader

Foutafhandeling

Fouten die door de gegevensvoorziening leidt tot zijn speciale uitzonderingen:
  • SqlException
  • OleDbException
  • OdbcException
U kunt de eigenschappen van deze klassen voor uitgebreide gegevens over de fout. Omdat de .NET SqlClient-gegevensvoorziening wordt gekoppeld aan SQL Server, kan het meer server-specifieke informatie in de klasse SqlException dan de OleDbException en de OdbcException -klassen bieden. .NET-gegevensproviders fabrikanten hebben hun eigen van aangepaste uitzonderingsklassen.

Lage prioriteit serverfouten of waarschuwingen zijn Als berichten teruggestuurd. Een gebeurtenis toevoegen voor het verwerken van deze lage prioriteit serverfouten de handler voor de gebeurtenis Connection.InfoMessage . Andere soorten uitzonderingen, zoals InvalidArgumentException, rechtstreeks van de .NET-gegevensprovider worden ingediend klassen.

De eigenschappen die elke uitzondering beschikbaar worden gesteld, de query voor de exception-klasse in Visual Studio .NET on line Help. U kunt ook query voor specifieke methoden voor meer informatie over welke uitzonderingen een methode onder wat genereert omstandigheden.

Om ervoor te zorgen dat u geen dure systeem gaat lekken bronnen, sluit eventueel geopende verbinding of DataReader objecten in de component ten slotte van de exception handler. Deze systeembronnen zijn opgeschoond tijdens de volgende garbagecollection of wanneer de toepassing wordt afgesloten omlaag. U kunt echter de resourcegroep uitlaatgassen vóór die tijd.

On line Help-documentatie van Visual Studio .NET
Klasse SqlException
http://msdn.Microsoft.com/en-us/library/System.Data.SqlClient.SqlException (v=vs.71) .aspx

SqlError, klasse
http://msdn.Microsoft.com/en-us/library/System.Data.SqlClient.SQLError (v=vs.71) .aspx

OleDbException, klasse
http://msdn.Microsoft.com/en-us/library/System.Data.OLEDB.oledbexception (v=vs.71) .aspx

OleDbError-klasse
http://msdn.Microsoft.com/en-us/library/System.Data.OLEDB.OLEDBError (v=vs.71) .aspx
QuickStart-voorbeelden

Foutafhandeling is geïllustreerd als onderdeel van andere QuickStart monsters.

Microsoft Knowledge Base-artikelen
308043 Procedure: Onderliggende providerfouten verkrijgen met behulp van ADO.NET in Visual Basic .NET
308650 Procedure: Onderliggende providerfouten verkrijgen met behulp van ADO.NET in Visual C# .NET
308651 Procedure: Onderliggende providerfouten verkrijgen met behulp van ADO.NET in Visual C++ .NET

Specifieke database

Sommige databases moeten speciale technieken voor het uitvoeren van bepaalde bewerkingen. In deze sectie worden enkele van de meest voorkomende scenario's.

Microsoft Knowledge Base-artikelen
308071 Procedure: Toegang krijgen tot een Oracle-Database met behulp van de OleDbDataReader en Visual Basic .NET
308448 Procedure: Toegang tot een Oracle-Database met de OLE DB .NET databaseprovider en Visual C# .NET
308073 Procedure: Een DataReader gebruiken een Oracle opgeslagen Procedure in Visual Basic .NET
309361 Procedure: Een DataReader gebruiken een Oracle opgeslagen Procedure in Visual C# .NET
309362 Procedure: DataReader gebruiken een Oracle opgeslagen Procedure in Visual C++ .NET
Klik hier voor een overzicht van hoe u naar artikelen over Oracle

.NET Data Provider onafhankelijkheid bereiken

DAO en Jet minimaliseren verschillen tussen verschillende database systemen. Hierdoor kunt u een toepassing van de ene database naar een andere poort met slechts enkele aanpassingen. Verwijder de tussenpersoon Jet voor beter RDO en ADO prestaties en om meer server-specifieke functionaliteit beschikbaar te maken. Echter, dit maakt het moeilijker om een toepassing tussen databases.

ADO.NET verbetert de prestaties, hoewel ADO.NET bevat aparte klassen voor elke .NET-gegevensprovider. U kunt echter standaard interfaces gebruiken en isoleren initialisatiecode in 'factory' functies voor het minimaliseren van de hoeveelheid code u moet wijzigen. Het object DataSet voorziet bovendien in een centrale-object voor gegevensbinding en externe toegang dat is afhankelijk van de provider.

On line Help-documentatie van Visual Studio .NET
Algemene Code schrijven voor .NET-gegevensproviders
http://msdn.Microsoft.com/en-us/library/aa720704 (v=vs.71) .aspx
Microsoft Knowledge Base-artikelen
308046 Procedure: Basisklassen verminderen Code vertakking met beheerde Providers in Visual Basic .NET gebruiken
313304 Procedure: Basisklassen verminderen Code vertakking met behulp van Visual C# .NET gebruiken

Een .NET-gegevensprovider schrijven

Als u een .NET-gegevensprovider schrijft, kunt u gegevens benaderen waarvoor Er is geen OLE DB-Provider of een ODBC-stuurprogramma. U kunt ook schrijven met een gegevensprovider die is geoptimaliseerd voor een bepaalde database.

Omdat de gegevens provider manipuleert de DataSet (in tegenstelling tot de ADO- Recordset, die de OLE DB Provider manipuleert), zijn er geen overeenstemming vereisten. U kunt schrijven een functie om gegevens te lezen en de gegevens toevoegen aan een DataSet. Ook kunt u een vollediger gegevensprovider met verbindingsobjecten enzovoort.

On line Help-documentatie van Visual Studio .NET
Implementatie van een .NET-gegevensprovider
http://msdn.Microsoft.com/en-us/library/4ksaf9z5 (v=vs.71) .aspx

Implementatie van een verbinding
http://msdn.Microsoft.com/en-us/library/6sc13hd1 (v=vs.71) .aspx

Uitvoering van een opdracht
http://msdn.Microsoft.com/en-us/library/efdwa0z6 (v=vs.71) .aspx

Implementatie van een DataReader
http://msdn.Microsoft.com/en-us/library/5awcy9t0 (v=vs.71) .aspx

Implementatie van een DataAdapter
http://msdn.Microsoft.com/en-us/library/08a1x80z (v=vs.71) .aspx

.NET-gegevensprovider monster
http://msdn.Microsoft.com/en-us/library/26xsd945 (v=vs.71) .aspx
MSDN-artikelen
ADO.NET: Bouwen van een aangepaste Data Provider voor gebruik met het .NET Framework voor Data Access (MSDN Magazine)
http://msdn.Microsoft.com/en-us/Magazine/cc301611.aspx

Problemen oplossen

Als u problemen ondervindt en antwoorden op uw vragen Raadpleeg de MSDN-nieuwsgroepen. De MSDN-nieuwsgroepen zijn de beste plaats om te verkrijgen antwoorden op uw vragen. In de MSDN-nieuwsgroepen kunt u delen de ervaringen met uw collega's of de Microsoft Knowledge Base zoeken naar artikelen over specifieke problemen.
MSDN-nieuwsgroepen
http://msdn.Microsoft.com/Newsgroups/

Microsoft Knowledge Base
http://support.Microsoft.com/Search

Eigenschappen

Artikel ID: 313480 - Laatste beoordeling: vrijdag 28 juni 2013 - Wijziging: 3.0
De informatie in dit artikel is van toepassing op:
  • Microsoft ADO.NET 1.1
Trefwoorden: 
kbarttyperoadmap kbinfo kboracle kbsqlclient kbsystemdata kbmt KB313480 KbMtnl
Automatisch vertaald artikel
BELANGRIJK: Dit artikel is vertaald door middel van automatische vertalingssoftware van Microsoft en is mogelijk nabewerkt door de Microsoft Community via CTF-technologie (Community Translation Framework) of door een menselijke vertaler. Microsoft biedt zowel automatisch vertaalde, door mensen vertaalde en door de community nabewerkte artikelen aan, zodat er in meerdere talen toegang is tot alle artikelen in onze Knowledge Base. Een vertaald of bewerkt artikel kan fouten bevatten in vocabulaire, syntaxis of grammatica.. Microsoft is niet verantwoordelijk voor eventuele onjuistheden, fouten of schade ten gevolge van een foute vertaling van de inhoud van een bericht of het gebruik van deze vertaalde berichten door onze klanten.
De Engelstalige versie van dit artikel is de volgende: 313480
Vrijwaring inhoud KB-artikelen over niet langer ondersteunde producten
Dit artikel heeft betrekking op producten waarvoor Microsoft geen ondersteuning meer biedt. Daarom wordt dit artikel alleen in de huidige vorm aangeboden en wordt het niet meer bijgewerkt.

Geef ons feedback

 

Contact us for more help

Contact us for more help
Connect with Answer Desk for expert help.
Get more support from smallbusiness.support.microsoft.com