Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
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 Datenintegrität beim Lesen und Schreiben von Daten beizubehalten, stellt SqlDataReader SQL Server-spezifische Accessormethoden bereit, die Objekte von System.Data.SqlTypes zurückgeben, sowie Accessormethoden, die .NET Framework-Typen zurückgeben. 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 einen spezifischen typisierten Accessor, 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).