SQL Server 数据类型和 ADO.NET

SQL Server 和 .NET Framework 基于不同的类型系统,这可导致潜在的数据丢失。 为了保持数据的完整性,适用于 SQL Server 的 .NET Framework 数据提供程序 (System.Data.SqlClient) 提供了用于处理 SQL Server 数据的类型化访问器方法。 可以使用 SqlDbType 类中的枚举来指定 SqlParameter 数据类型。

有关更多信息和描述 SQL Server 与 .NET Framework 数据类型之间数据类型映射的表,请参见 SQL Server 数据类型映射

SQL Server 2008 引入了新的数据类型,这些数据类型旨在满足企业使用日期和时间数据、结构化数据、半结构化数据和非结构化数据的需求。 相关文档位于 SQL Server 2008 联机丛书中。

可在应用程序中使用的 SQL Server 数据类型取决于使用的 SQL Server 版本。 有关详细信息,请参阅 数据类型 (Transact-SQL)

本节内容

SqlTypes 和数据集
介绍对 DataSetSqlTypes 的类型支持。

处理 NULL 值
演示如何处理 null 值和三值逻辑。

比较 GUID 和 uniqueidentifier 值
演示如何在 SQL Server 和 .NET Framework 中使用 GUID 和 uniqueidentifier 值。

日期和时间数据
介绍如何使用在 SQL Server 2008 中引入的新的日期和时间数据类型。

大型 UDT
演示如何通过 SQL Server 2008 中引入的大型值 UDT 检索数据。

SQL Server 中的 XML 数据
介绍如何使用从 SQL Server 检索的 XML 数据。

参考

DataSet
介绍 DataSet 类及其所有成员。

System.Data.SqlTypes
介绍 SqlTypes 命名空间及其所有成员。

SqlDbType
介绍 SqlDbType 枚举及其所有成员。

DbType
介绍 DbType 枚举及其所有成员。

请参阅