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 類別 (Class) 中的列舉型別 (Enumeration) 來指定 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 Books Online

  1. 資料類型(資料庫引擎)Data Types (Database Engine)

本節內容In This Section

SqlTypes 和資料集SqlTypes and the DataSet
說明針對 SqlTypes 中的 DataSet 所提供的型別支援。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 命名空間 (Namespace) 及其所有成員。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