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. Wenn daher ein DataAdapter-Objekt eine DataTable in einem DataSet mit Werten aus einer Datenquelle füllt, entsprechen die Datentypen der Spalten in der DataTable .NET Framework-Datentypen und nicht speziellen Datentypen des.NET Framework-Datenanbieters, der zum Herstellen der Verbindung mit der Datenquelle verwendet wird.
Wenn ein DataReader einen Wert aus einer Datenquelle zurückgibt, wird dieser Wert entsprechend in einer lokalen Variable mit .NET Framework-Typ gespeichert. Sowohl bei den Fill-Vorgängen des DataAdapter als auch bei den Get-Methoden des DataReader wird der .NET Framework-Typ von dem Wert hergeleitet, der vom .NET Framework-Datenanbieter zurückgegeben wird.
Sie können auch die typisierten Accessormethoden 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 werden bei Datentypen des .NET Framework-Datenanbieters als DBNull.Value dargestellt. |
In diesem Abschnitt
SQL Server-Datentypmappings (ADO.NET)
Listet hergeleitete Datentypzuordnungen und Datenaccessormethoden für System.Data.SqlClient auf.OLE DB-Datentypzuordnungen (ADO.NET)
Listet hergeleitete Datentypzuordnungen und Datenaccessormethoden für System.Data.OleDb auf.ODBC-Datentypmappings (ADO.NET)
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 (ADO.NET)
Beschreibt Probleme, auf die Entwickler beim Arbeiten mit Gleitkommazahlen häufig stoßen.
Siehe auch
Konzepte
Konfigurieren von Parametern und Parameterdatentypen (ADO.NET)
Weitere Ressourcen
SQL Server-Datentypen und ADO.NET
Abrufen von Schemainformationen aus einer Datenbank (ADO.NET)