博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
SQL Server 数据类型映射(转载)
阅读量:5113 次
发布时间:2019-06-13

本文共 1334 字,大约阅读时间需要 4 分钟。

SQL Server 数据类型映射

SQL Server 和 .NET Framework 基于不同的类型系统。 例如,.NET Framework  结构的最大小数位数为 28,而 SQL Server 的 decimal 和 numeric 数据类型的最大小数位数为 38。 为了在读取和写入数据时维护数据的完整性, 将公开用于返回  的对象的 SQL Server 特定的类型化访问器方法以及用于返回 .NET Framework 类型的访问器方法。 SQL Server 类型和 .NET Framework 类型也可通过  和  类中的枚举表示,当您指定  数据类型时可以使用这些枚举。

下表显示推断的 .NET Framework 类型、 和  枚举以及  的访问器方法。

SQL Server 数据库引擎类型 .NET Framework 类型 SqlDbType 枚举 SqlDataReader SqlTypes 类型化访问器 DbType 枚举 SqlDataReader DbType 类型化访问器
bigint Int64
binary Byte[]
bit Boolean
char String
Char[]
,
日期1
(SQL Server 2008 及更高版本)
DateTime  1  1
datetime DateTime
datetime2
(SQL Server 2008 及更高版本)
DateTime
datetimeoffset
(SQL Server 2008 及更高版本)
DateTimeOffset
decimal Decimal
FILESTREAM 特性 (varbinary(max)) Byte[]
float Double
图像 Byte[]
int Int32
money Decimal
nchar String
Char[]
ntext String
Char[]
数值 Decimal
nvarchar String
Char[]
实数 Single
rowversion Byte[]
smalldatetime DateTime
smallint Int16
smallmoney Decimal
sql_variant 对象2  2  2
文本 String
Char[]
时间
(SQL Server 2008 及更高版本)
TimeSpan
时间戳 Byte[]
tinyint Byte
uniqueidentifier Guid
varbinary Byte[]
varchar String
Char[]
xml Xml

1无法设置DbType属性SqlParameterSqlDbType.Date

2使用特定的类型化访问器,如果你知道的基础类型sql_variant

来源https://docs.microsoft.com/zh-cn/dotnet/framework/data/adonet/sql-server-data-type-mappings

转载于:https://www.cnblogs.com/hao-1234-1234/p/8870838.html

你可能感兴趣的文章
Win磁盘MBR转换为GUID
查看>>
大家在做.NET B/S项目的时候多用什么设技术啊?
查看>>
Java SE和Java EE应用的性能调优
查看>>
Android设计模式系列--原型模式
查看>>
免费的论文查重网站
查看>>
C语言程序第一次作业
查看>>
leetcode-Sort List
查看>>
中文词频统计
查看>>
了解node.js
查看>>
想做移动开发,先看看别人怎么做
查看>>
Eclipse相关集锦
查看>>
虚拟化架构中小型机构通用虚拟化架构
查看>>
继承条款effecitve c++ 条款41-45
查看>>
linux 内核参数VM调优 之 参数调节和场景分析
查看>>
HTML+CSS学习笔记(九)
查看>>
笑谈人生的哲理和智慧
查看>>
【BZOJ2286】【SDOI2011】消耗战 [虚树][树形DP]
查看>>
【Foreign】Game [博弈论][DP]
查看>>
3.13上午 听力BLOCK3、4 写作形容词,连字符,名词动化大词
查看>>
pycharm 安装 tensorflow
查看>>