SQL Server 資料類型對應
SQL Server 和 .NET Framework 是以不同的型別系統為基礎。 例如,.NET Framework Decimal 結構的最大小數點位數為 28,而 SQL Server decimal 和 numeric 資料型別的最大小數點位數為 38。 為了在讀取和寫入資料時維持資料完整性, SqlDataReader 會公開 SQL Server 特定的具型別存取子方法,這些方法會傳回的 System.Data.SqlTypes 物件以及傳回 .NET Framework 類型的存取子方法。 SQL Server 型別和 .NET Framework 型別也會由 DbType 和 SqlDbType 類別 (Class) 中的列舉型別 (Enumeration) 表示,而且您可以在指定 SqlParameter 資料型別時使用這些類別。
下表顯示推斷的 .NET Framework 類型、DbType 與 SqlDbType 列舉,以及 SqlDataReader 的存取子方法。
1您無法將的屬性 SqlParameter
設定 為 SqlDbType.Date
。
2 如果您知道的基礎型 別,請使用特定類型存取子。
SQL Server 文件集
如需 SQL Server 資料類型的詳細資訊,請參閱資料類型 (Transact-SQL)。