对于以下 SQL Server 数据类型,C# 中对应的数据类型是什么?
精确数字
bigint numeric bit smallint decimal smallmoney int tinyint money
近似数值
float real
日期和时间
date datetimeoffset datetime2 smalldatetime datetime time
字符串
char varchar text
Unicode 字符串
nchar nvarchar ntext
二进制字符串
binary varbinary image
其他数据类型
cursor timestamp hierarchyid uniqueidentifier sql_variant xml table
(来源:MSDN)
这是针对SQL Server 2005的。SQL Server 2008、SQL Server 2008 R2、SQL Server 2012和SQL Server 2014的表有更新版本。
下表列出了 Microsoft SQL Server 数据类型、它们在 System.Data.SqlTypes 命名空间中 SQL Server 的公共语言运行时 (CLR) 中的等效项,以及它们在 Microsoft .NET Framework 中的本机 CLR 等效项。