SQL Server 数据类型和 ADO.NET

更新:November 2007

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

数据类型

数据类型(数据库引擎)

数据类型(数据库引擎)

本节内容

参考

  • DataSet
    说明 DataSet 类及其所有成员。

  • System.Data.SqlTypes
    说明 SqlTypes 命名空间及其所有成员。

  • SqlDbType
    说明 SqlDbType 枚举及其所有成员。

  • DbType
    说明 DbType 枚举及其所有成员。

请参见

概念

SQL Server 数据类型映射 (ADO.NET)

配置参数和参数数据类型 (ADO.NET)

SQL Server 2008 中的表值参数 (ADO.NET)

其他资源

SQL Server 二进制和大值数据 (ADO.NET)