Toewijzingen van SQL Server-gegevenstypen
SQL Server en .NET Framework zijn gebaseerd op verschillende typesystemen. De .NET Framework-structuur Decimal heeft bijvoorbeeld een maximale schaal van 28, terwijl de decimale en numerieke SQL Server-gegevenstypen een maximale schaal van 38 hebben. Als u de gegevensintegriteit wilt behouden bij het SqlDataReader lezen en schrijven van gegevens, worden SQL Server-specifieke getypte accessormethoden beschikbaar gesteld die objecten retourneren van System.Data.SqlTypes en toegangsmethoden die .NET Framework-typen retourneren. Zowel SQL Server-typen als .NET Framework-typen worden ook vertegenwoordigd door opsommingen in de DbType en SqlDbType klassen, die u kunt gebruiken bij het opgeven van SqlParameter gegevenstypen.
In de volgende tabel ziet u het uitgestelde .NET Framework-type, de DbType enumeraties SqlDbType en de toegangsmethoden voor de SqlDataReader.
1 U kunt de DbType
eigenschap van een SqlParameter
op SqlDbType.Date
.
2 Gebruik een specifieke getypte accessor als u het onderliggende type van de sql_variant
.
Documentatie over SQL Server
Zie Gegevenstypen (Transact-SQL) voor meer informatie over SQL Server-gegevenstypen.