SQL Server 資料型別和 ADO.NET
更新: November 2007
SQL Server 和 .NET Framework 是以不同的型別系統為基礎,而且可能會導致資料遺失。為了保留資料完整性,.NET Framework Data Provider for SQL Server (System.Data.SqlClient) 針對使用 SQL Server 資料提供了具型別的存取子方法。您可以使用 SqlDbType 類別 (Class) 中的列舉型別 (Enumeration) 來指定 SqlParameter 資料型別。
如需詳細資訊以及描述 SQL Server 與 .NET Framework 資料型別之間資料型別對應的表格,請參閱 SQL Server 資料型別對應 (ADO.NET)。
SQL Server 2008 導入了一些設計成符合商務需求的新資料型別,以便使用日期和時間、結構化、半結構化和非結構化資料。這些資料型別列於《SQL Server 2008 線上叢書》中。
可用於應用程式中的 SQL Server 資料型別取決於您所使用的 SQL Server 版本。如需詳細資訊,請參閱下表中的相關《SQL Server 線上叢書》版本。
SQL Server 2000 |
SQL Server 2005 |
SQL Server 2008 |
在本節中
SqlTypes 和 DataSet (ADO.NET)
說明針對 DataSet 中的 SqlTypes 所提供的型別支援。處理 Null 值 (ADO.NET)
示範如何使用 Null 值和三種值的邏輯。比較 GUID 及 uniqueidentifier 值 (ADO.NET)
示範如何在 SQL Server 和 .NET Framework 中使用 GUID 和 uniqueidentifier 值。SQL Server 2008 中的日期和時間資料 (ADO.NET)
說明如何使用 SQL Server 2008 所導入的新日期和時間資料型別。SQL Server 2008 中的大型 UDT (ADO.NET)
示範如何從 SQL Server 2008 所導入的大數值 UDT 中擷取資料。SQL Server 中的 XML 資料 (ADO.NET)
說明如何使用從 SQL Server 擷取的 XML 資料。
參考
DataSet
說明 DataSet 類別 (Class) 及其所有成員。System.Data.SqlTypes
說明 SqlTypes 命名空間 (Namespace) 及其所有成員。SqlDbType
說明 SqlDbType 列舉型別 (Enumeration) 及其所有成員。DbType
說明 DbType 列舉型別及其所有成員。
請參閱
概念
SQL Server 2008 中的資料表值參數 (ADO.NET)