SQL Server 數據類型映射
SQL Server 和 .NET Framework 基於不一樣的類型系統。 例如,.NET Framework Decimal 結構的最大小數位數爲 28,而 SQL Server 的 decimal 和 numeric 數據類型的最大小數位數爲 38。 爲了在讀取和寫入數據時維護數據的完整性,SqlDataReader 將公開用於返回 System.Data.SqlTypes 的對象的 SQL Server 特定的類型化訪問器方法以及用於返回 .NET Framework 類型的訪問器方法。 SQL Server 類型和 .NET Framework 類型也可經過 DbType 和 SqlDbType 類中的枚舉表示,當您指定 SqlParameter 數據類型時可使用這些枚舉。html
下表顯示推斷的 .NET Framework 類型、DbType 和 SqlDbType 枚舉以及 SqlDataReader 的訪問器方法。sql
1沒法設置DbType
屬性SqlParameter
到SqlDbType.Date
。
2使用特定的類型化訪問器,若是你知道的基礎類型sql_variant
。數據庫
來源https://docs.microsoft.com/zh-cn/dotnet/framework/data/adonet/sql-server-data-type-mappingsapi