小编典典

SQL Server 数据类型的 C# 等效项

all

对于以下 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


阅读 108

收藏
2022-03-03

共1个答案

小编典典

这是针对SQL Server 2005的。SQL Server
2008
SQL Server 2008
R2
SQL
Server 2012
SQL Server
2014
的表有更新版本。

SQL Server 数据类型及其 .NET Framework 等效项

下表列出了 Microsoft SQL Server 数据类型、它们在 System.Data.SqlTypes 命名空间中 SQL Server
的公共语言运行时 (CLR) 中的等效项,以及它们在 Microsoft .NET Framework 中的本机 CLR 等效项。

SQL Server 数据类型 CLR 数据类型 (SQL Server) CLR 数据类型 (.NET Framework)
变量二进制 SqlBytes,SqlBinary 字节[]
二进制 SqlBytes,SqlBinary 字节[]
变量二进制(1),二进制(1) SqlBytes,SqlBinary 字节,字节[]
图片 没有 没有
varchar 没有 没有
字符 没有 没有
nvarchar(1)、nchar(1) SqlChars, SqlString 字符、字符串、字符[]
nvarchar SqlChars, SqlString 字符串,字符 []
nchar SqlChars, SqlString 字符串,字符 []
文本 没有 没有
文本 没有 没有
唯一标识符 SqlGuid 指导
行版本 没有 字节[]
少量 SqlBoolean 布尔值
微小的 SqlByte 字节
小字 SqlInt16 16
整数 SqlInt32 整数32
大整数 SqlInt64 整数64
小钱 SqlMoney 十进制
SqlMoney 十进制
数字 SqlDecimal 十进制
十进制 SqlDecimal 十进制
真实的 SqlSingle 单身的
漂浮 SqlDouble 双倍的
小日期时间 日期时间 约会时间
约会时间 日期时间 约会时间
sql_variant 没有 目的
用户自定义类型(UDT) 没有 用户定义类型
桌子 没有 没有
光标 没有 没有
时间戳 没有 没有
xml SqlXml 没有
2022-03-03