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.