SQL Server 資料型別對應 .NET Framework 4.5 其他版本 SQL Server 和 .NET Framework 是以不同的型別系統為基礎。
例如,.NET Framework Decimal 結構的最大小數點位數為 28,而 SQL Server decimal 和 numeric 資料型別的最大小數點位數為 38。
為了在讀取和寫入資料時維持資料完整性,SqlDataReader 會公開 (Expose) SQL Server 特有的具型別存取子方法 (可傳回 System.Data.SqlTypes 的物件) 以及存取子方法 (可傳回 .NET Framework 型別)。
SQL Server 型別和 .NET Framework 型別也會由 DbType 和 SqlDbType 類別 (Class) 中的列舉型別 (Enumeration) 表示,而且可以在指定 SqlParameter 資料型別時使用這些類別。
如果想知道詳細推斷的 .NET Framework 型別、DbType 和 SqlDbType 列舉型別,以及 SqlDataReader 的存取子方法。
詳細各種資料庫之資料型別對應,請參考如下。
SQL Server 資料型別對應:
https://msdn.microsoft.com/zh-tw/library/cc716729(v=vs.110).aspx
OLE DB 資料型別對應
https://msdn.microsoft.com/zh-tw/library/cc668759(v=vs.110).aspx
ODBC 資料類型對應
https://msdn.microsoft.com/zh-tw/library/cc668763(v=vs.110).aspx
Oracle 資料型別對應
https://msdn.microsoft.com/zh-tw/library/cc716726(v=vs.110).aspx
資料類型的比較
https://msdn.microsoft.com/zh-tw/library/office/ff822013.aspx
留言列表