Mapování datových typů SQL Serveru
SQL Server a rozhraní .NET Framework jsou založeny na různých typech systémů. Například struktura rozhraní .NET Framework Decimal má maximální měřítko 28, zatímco desetinné a číselné datové typy SQL Serveru mají maximální měřítko 38. Kvůli zachování integrity dat při čtení a zápisu dat SqlDataReader zveřejňuje metody přístupového objektu specifické pro SQL Server, které vracejí objekty a metody přístupových System.Data.SqlTypes objektů, které vracejí typy rozhraní .NET Framework. Typy SQL Serveru i typy rozhraní .NET Framework jsou také reprezentovány výčty v třídách DbType SqlDbType , které můžete použít při zadávání SqlParameter datových typů.
Následující tabulka uvádí odvozený typ rozhraní .NET Framework, výčty DbType a SqlDbType metody příslušenství pro SqlDataReaderrozhraní .
1 Nelze nastavit DbType
vlastnost SqlParameter
na SqlDbType.Date
hodnotu .
2 Použijte konkrétní typ příslušenství, pokud znáte základní typ sql_variant
.
Dokumentace SQL Serveru
Další informace o datových typech SQL Serveru naleznete v tématu Datové typy (Transact-SQL).