SQL Server-Datentypzuordnungen
Gilt für: .NET Framework .NET .NET Standard
SQL Server und .NET Framework basieren auf unterschiedlichen Typsystemen. Die Decimal-Struktur von .NET Framework hat eine maximale Skalierung von 28, die dezimalen und numerischen Datentypen von SQL Server haben hingegen eine maximale Skalierung von 38. Um die Integrität beim Lesen und Schreiben von Daten zu gewährleisten, stellt SqlDataReader Zugriffsmethoden für SQL Server-spezifische Typen zur Verfügung, die Objekte als System.Data.SqlTypes zurückgeben. Zusätzlich werden Zugriffsmethoden zum Zurückgeben von .NET Framework-Typen zur Verfügung gestellt. Sowohl die SQL Server- als auch die .NET Framework-Typen werden weiterhin als Enumerationen in der DbType-Klasse und SqlDbTypeKlasse dargestellt, die zum Angeben von SqlParameter-Datentypen verwendet werden können.
Die folgende Tabelle enthält den abgeleiteten .NET Framework-Typ, die Enumerationen DbType und SqlDbType sowie die Accessormethoden für SqlDataReader.
1 Sie können die DbType
-Eigenschaft von SqlParameter
nicht auf SqlDbType.Date
festlegen.
2 Verwenden Sie eine spezifische typisierte Accessormethode, wenn Sie den zugrunde liegenden Typ von sql_variant
kennen.
SQL Server-Dokumentation
Weitere Informationen zu SQL Server-Datentypen finden Sie unter Datentypen (Transact-SQL).
Weitere Informationen
Feedback
https://aka.ms/ContentUserFeedback.
Bald verfügbar: Im Laufe des Jahres 2024 werden wir GitHub-Issues stufenweise als Feedbackmechanismus für Inhalte abbauen und durch ein neues Feedbacksystem ersetzen. Weitere Informationen finden Sie unterFeedback senden und anzeigen für