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

Data Types(数据类型)

Data Types (Database Engine)(数据类型 [数据库引擎])

Data Types (Database Engine)(数据类型 [数据库引擎])

本节内容

参考

  • 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)