Delen via


Toewijzingen van gegevenstypen in ADO.NET

Het .NET Framework is gebaseerd op het algemene typesysteem, waarmee wordt gedefinieerd hoe typen worden gedeclareerd, gebruikt en beheerd in de runtime. Het bestaat uit zowel waardetypen als referentietypen, die allemaal zijn afgeleid van het Object basistype. Wanneer u met een gegevensbron werkt, wordt het gegevenstype afgeleid van de gegevensprovider als dit niet expliciet is opgegeven. Een object is bijvoorbeeld DataSet onafhankelijk van een specifieke gegevensbron. Gegevens in een DataSet gegevensbron worden opgehaald en wijzigingen worden teruggezet naar de gegevensbron met behulp van een DataAdapter. Dit betekent dat wanneer een DataAdapter invult een DataTable DataSet met waarden uit een gegevensbron, de resulterende gegevenstypen van de kolommen in de DataTable .NET Framework-typen zijn, in plaats van typen die specifiek zijn voor de .NET Framework-gegevensprovider die wordt gebruikt om verbinding te maken met de gegevensbron.

Wanneer een DataReader waarde uit een gegevensbron retourneert, wordt de resulterende waarde ook opgeslagen in een lokale variabele met een .NET Framework-type. Voor zowel de Fill bewerkingen van de DataAdapter als de Get methoden van de DataReader.NET Framework wordt het .NET Framework-type afgeleid van de waarde die wordt geretourneerd door de .NET Framework-gegevensprovider.

In plaats van te vertrouwen op het uitgestelde gegevenstype, kunt u de getypte toegangsmethoden van het DataReader type gebruiken wanneer u het specifieke type van de geretourneerde waarde kent. Getypte accessormethoden bieden u betere prestaties door een waarde te retourneren als een specifiek .NET Framework-type, waardoor er geen extra typeconversie meer nodig is.

Notitie

Null-waarden voor .NET Framework-gegevensprovidergegevenstypen worden vertegenwoordigd door DBNull.Value.

In dit gedeelte

Toewijzingen van SQL Server-gegevenstypen
Een lijst met uitgestelde toewijzingen van gegevenstypen en methoden voor gegevenstoegang voor System.Data.SqlClient.

Toewijzingen van OLE DB-gegevenstypen
Een lijst met uitgestelde toewijzingen van gegevenstypen en methoden voor gegevenstoegang voor System.Data.OleDb.

ODBC-gegevenstypetoewijzingen
Een lijst met uitgestelde toewijzingen van gegevenstypen en methoden voor gegevenstoegang voor System.Data.Odbc.

Oracle-gegevenstypetoewijzingen
Een lijst met uitgestelde toewijzingen van gegevenstypen en methoden voor gegevenstoegang voor System.Data.OracleClient.

Getallen met drijvende komma
Beschrijft problemen die ontwikkelaars vaak tegenkomen bij het werken met drijvendekommagetallen.

Zie ook