all

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

发布于 2022-03-22 23:15:10

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

关注者
0
被浏览
60
1 个回答
  • 面试哥
    面试哥 2022-03-22
    为面试而生,有面试问题,就找面试哥。

    这是针对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 没有


推荐阅读
知识点
面圈网VIP题库

面圈网VIP题库全新上线,海量真题题库资源。 90大类考试,超10万份考试真题开放下载啦

去下载看看