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 数据类型映射 (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)
演示如何使用空值和三值逻辑。比较 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 类及其所有成员。System.Data.SqlTypes
说明 SqlTypes 命名空间及其所有成员。SqlDbType
说明 SqlDbType 枚举及其所有成员。DbType
说明 DbType 枚举及其所有成员。
请参见
概念
SQL Server 2008 中的表值参数 (ADO.NET)