Datentypzuordnungen in ADO.NET

.NET Framework basiert auf dem allgemeinen Typsystem, das definiert, wie Typen in der Laufzeit deklariert, verwendet und verwaltet werden. Es besteht aus Werttypen und Verweistypen, die alle vom Object-Basistyp abgeleitet sind. Bei Datenquellen wird über den Datenanbieter auf den Datentyp geschlossen, wenn dieser nicht explizit angegeben ist. Ein DataSet-Objekt ist z. B. von keiner bestimmten Datenquelle abhängig. Daten in einem DataSet werden aus einer Datenquelle abgerufen, und Änderungen werden mithilfe eines DataAdapter in die Datenquelle übernommen. Dies bedeutet, dass die DataAdapter resultierenden Datentypen DataSetDataTable der Spalten im DataTable .NET Framework Typen sind, anstatt typenspezifisch für den .NET Framework-Datenanbieter, der zum Herstellen einer Verbindung mit der Datenquelle verwendet wird, wenn ein ein mit Werten aus einer Datenquelle füllt.

Wenn ein DataReader-Objekt einen Wert aus einer Datenquelle zurückgibt, wird dieser Wert entsprechend in einer lokalen Variablen gespeichert, die einen .NET Framework-Typ aufweist. Sowohl für die Fill Vorgänge von DataAdapter als auch für DataReaderdie Get Methoden von wird der .NET Framework Typ aus dem Wert abgeleitet, der vom .NET Framework-Datenanbieter zurückgegeben wird.

Sie können auch die typisierten Zugriffsmethoden des DataReader verwenden, wenn Sie den Typ des zurückgegebenen Werts kennen, anstatt den hergeleiteten Datentyp zu verwenden. Mit typisierten Accessormethoden erzielen Sie eine bessere Leistung, da ein Wert als bestimmter .NET Framework-Typ zurückgegeben wird und somit keine weitere Typkonvertierung erforderlich ist.

Hinweis

NULL-Werte für .NET Framework Datentypen des Datenanbieters werden durch DBNull.Valuedargestellt.

In diesem Abschnitt

SQL Server-Datentypzuordnungen
Listet hergeleitete Datentypzuordnungen und Datenaccessormethoden für System.Data.SqlClient auf.

OLE DB-Datentypzuordnungen
Listet hergeleitete Datentypzuordnungen und Datenaccessormethoden für System.Data.OleDb auf.

ODBC-Datentypzuordnungen
Listet hergeleitete Datentypzuordnungen und Datenaccessormethoden für System.Data.Odbc auf.

Oracle-Datentypzuordnungen
Listet hergeleitete Datentypzuordnungen und Datenaccessormethoden für System.Data.OracleClient auf.

Gleitkommazahlen
Beschreibt Probleme, auf die Entwickler beim Arbeiten mit Gleitkommazahlen häufig stoßen.

Weitere Informationen