SQL Server 資料類型和 ADO.NETSQL Server Data Types and ADO.NET

SQL Server 和 .NET Framework 是以不同的型別系統為基礎,而且可能會導致資料遺失。SQL Server and the .NET Framework are based on different type systems, which can result in potential data loss. 為了保留資料完整性,.NET Framework Data Provider for SQL Server (System.Data.SqlClient) 針對使用 SQL Server 資料提供了具型別的存取子方法。To preserve data integrity, the .NET Framework Data Provider for SQL Server (System.Data.SqlClient) provides typed accessor methods for working with SQL Server data. 您可以使用 SqlDbType 類別中的列舉來指定 SqlParameter 資料類型。You can use the enumerations in the SqlDbType classes to specify SqlParameter data types.

如需描述 SQL Server 和 .NET Framework 資料類型之間資料類型對應的詳細資訊和資料表,請參閱 SQL Server 資料類型對應。For more information and a table that describes the data type mappings between SQL Server and .NET Framework data types, see SQL Server Data Type Mappings.

SQL Server 2008 引進了新的資料類型,其設計目的是為了符合商務需求,以處理日期和時間、結構化、半結構化與非結構化資料。SQL Server 2008 introduces new data types that are designed to meet business needs to work with date and time, structured, semi-structured, and unstructured data. 《SQL Server 2008 線上叢書》中有說明。These are documented in SQL Server 2008 Books Online.

可在應用程式中使用的 SQL Server 資料類型,取決於您目前使用的 SQL Server 版本。The SQL Server data types that are available for use in your application depends on the version of SQL Server that you are using. 如需詳細資訊,請參閱下表中的相關《SQL Server 線上叢書》版本。For more information, see the relevant version of SQL Server Books Online in the following table.

SQL Server 文件SQL Server documentation

  1. 資料類型 (Transact-SQL)Data Types (Transact-SQL)

本節內容In This Section

SqlTypes 和資料集SqlTypes and the DataSet
說明針對 DataSet 中的 SqlTypes 所提供的類型支援。Describes type support for SqlTypes in the DataSet.

處理 Null 值Handling Null Values
示範如何處理 Null 值與三值邏輯。Demonstrates how to work with null values and three-valued logic.

比較 GUID 和 uniqueidentifier 值Comparing GUID and uniqueidentifier Values
示範如何在 SQL Server 和 .NET Framework 中使用 GUID 和 uniqueidentifier 值。Demonstrates how to work with GUID and uniqueidentifier values in SQL Server and the .NET Framework.

日期和時間資料Date and Time Data
描述如何使用 SQL Server 2008 中引進的新日期和時間資料類型。Describes how to use the new date and time data types introduced in SQL Server 2008.

大型 UDTLarge UDTs
示範如何從 SQL Server 2008 引進的大型值 UDT 擷取資料。Demonstrates how to retrieve data from large value UDTs introduced in SQL Server 2008.

SQL Server 中的 XML 資料XML Data in SQL Server
說明如何使用從 SQL Server 擷取的 XML 資料。Describes how to work with XML data retrieved from SQL Server.

參考Reference

DataSet
描述 DataSet 類別與其所有成員。Describes the DataSet class and all of its members.

System.Data.SqlTypes
描述 SqlTypes 命名空間與其所有成員。Describes the SqlTypes namespace and all of its members.

SqlDbType
描述 SqlDbType 列舉與其所有成員。Describes the SqlDbType enumeration and all of its members.

DbType
描述 DbType 列舉與其所有成員。Describes the DbType enumeration and all of its members.

另請參閱See also