Datentypzuordnungen in ADO.NET
Gilt für: .NET Framework .NET .NET Standard
ADO.NET basiert auf dem allgemeinen Typsystem, das definiert, wie Typen in der Runtime 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. Dieser Programmablauf bedeutet, dass, wenn ein DataAdapter
eine DataTable in einem DataSet
mit Werten aus einer Datenquelle füllt, die resultierenden Datentypen der Spalten in der DataTable
.NET Framework-Typen und keine Typen sind, die spezifisch für den Microsoft SqlClient-Datenanbieter für SQL Server sind, der zur Herstellung einer Verbindung mit der Datenquelle verwendet wird.
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. Für die Fill
-Vorgänge von DataAdapter
und die Get
-Methoden von DataReader
wird der .NET Framework-Typ vom Wert abgeleitet, der vom Microsoft SqlClient-Datenanbieter für SQL Server 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 Datentypen des Microsoft SqlClient-Datenanbieters für SQL Server werden durch DBNull.Value
dargestellt.
In diesem Abschnitt
SQL Server-Datentypzuordnungen Listet die abgeleiteten Datentypzuordnungen und Datenaccessormethoden für Microsoft.Data.SqlClient auf.
Gleitkommazahlen Beschreibt Probleme, die beim Arbeiten mit Gleitkommazahlen häufig auftreten.
Weitere Informationen
Feedback
https://aka.ms/ContentUserFeedback.
Bald verfügbar: Im Laufe des Jahres 2024 werden wir GitHub-Tickets als Feedbackmechanismus für Inhalte auslaufen lassen und es durch ein neues Feedbacksystem ersetzen. Weitere Informationen finden Sie unter:Einreichen und Feedback anzeigen für