您的位置:首页 > 编程语言 > ASP

Asp.Net数据类型与数据库对应表

2010-10-26 21:13 309 查看
列表中是.NET 中SqlDbType枚举类型与MSSQL数据类型最常见的数据类型映射。
bigint
受 .net framework 精简版的支持。

int64
一个 64 位的有符号整数。

binary
受 .net framework 精简版的支持。

array 类型为 byte
二进制数据的固定长度流,范围在 1 到 8,000 个字节之间。

bit
受 .net framework 精简版的支持。

boolean
无符号数值,能是 0、1 或空引用(visual basic 中为 nothing)。

char
受 .net framework 精简版的支持。

string
非 unicode 字符的固定长度流,范围在 1 到 8,000 个字符之间。

datetime
受 .net framework 精简版的支持。

datetime
日期和时间数据,值范围从 1753 年 1 月 1 日到 9999 年 12 月 31 日,精度为 3.33 毫秒。

decimal
受 .net framework 精简版的支持。

decimal
固定精度和小数位数数值,在 -1038 -1 和 10 38 -1 之间。

float
受 .net framework 精简版的支持。

double
-1.79e +308 到 1.79e +308 范围内的浮点数字。

image
受 .net framework 精简版的支持。

array 类型为 byte
二进制数据的可变长度流,范围在 0 到 231 -1(或 2,147,483,647)个字节之间。

int
受 .net framework 精简版的支持。

int32
一个 32 位的有符号整数。

money
受 .net framework 精简版的支持。

decimal
一个货币值,范围在 -263(即 -922,337,203,685,477.5808)到 2 63 -1(即 +922,337,203,685,477.5807)之间,精度为千分之十个货币单位。

nchar
受 .net framework 精简版的支持。

string
unicode 字符的固定长度流,范围在 1 到 4,000 个字符之间。

ntext
受 .net framework 精简版的支持。

string
unicode 数据的可变长度流,最大长度为 230 - 1(或 1,073,741,823)个字符。

nvarchar
受 .net framework 精简版的支持。

string
unicode 字符的可变长度流,范围在 1 到 4,000 个字符之间。

注意 如果字符串大于 4,000 个字符,隐式转换会失败。在使用比 4,000 个字符更长的字符串时,请显式设置对象。
real
受 .net framework 精简版的支持。

single
-3.40e +38 到 3.40e +38 范围内的浮点数字。

smalldatetime
受 .net framework 精简版的支持。

datetime
日期和时间数据,值范围从 1900 年 1 月 1 日到 2079 年 6 月 6 日,精度为 1 分钟。

smallint
受 .net framework 精简版的支持。

int16
一个 16 位的有符号整数。

smallmoney
受 .net framework 精简版的支持。

decimal
一个货币值,范围在 -214,748.3648 到 +214,748.3647 之间,精度为千分之十个货币单位。

text
受 .net framework 精简版的支持。

string
非 unicode 数据的可变长度流,最大长度为 231 -1(或 2,147,483,647) 个字符。

timestamp
受 .net framework 精简版的支持。

array 类型为 byte
自动生成的二进制数,并确保其在数据库中唯一。timestamp 通常用作对表中各行的版本进行标记的机制。存储大小为 8 字节。

tinyint
受 .net framework 精简版的支持。

byte
8 位的无符号整数。

uniqueidentifier
受 .net framework 精简版的支持。

guid
全局唯一标识符(或 guid)。

varbinary
受 .net framework 精简版的支持。

array 类型为 byte
二进制数据的可变长度流,范围在 1 到 8,000 个字节之间。

注意 如果字节数组大于 8,000 个字节,隐式转换会失败。在使用比 8,000 个字节大的字节数组时,请显式设置对象。
varchar
受 .net framework 精简版的支持。

string
非 unicode 字符的可变长度流,范围在 1 到 8,000 个字符之间。

variant
受 .net framework 精简版的支持。

object
特别数据类型,能包含数值、字符串、二进制或日期数据,及 sql server 值 empty 和 null,后面的两个值在不声明其他类型的情况下采用。

列表中是.NET 中OleDbType枚举类型与Access数据类型最常见的数据类型映射。

访问类型名称数据库数据类型OLEDB 类型.NET 框架类型成员名称
文本VarWCharDBTYPE _ WSTRSystem.StringOleDbType.VarWChar
备忘录LongVarWCha RDBTYPE _ WSTRSystem.StringOleDbType.LongVarWChar
字节数:UnsignedTinyIntDBTYPE _ UI 1System.ByteOleDbType.UnsignedTinyInt
是 / 否BooleanDBTYPE_BOOLSystem.BooleanOleDbType.Boolean
日期 / 时间DateTimeDBTYPE _ DATESystem.DateTimeOleDbType.date
货币十进制DBTYPE_NUMERICSystem.DecimalOleDbType.numeric
十进制数:十进制DBTYPE_NUMERICSystem.DecimalOleDbType.numeric
双数:DBTYPE_R8System.DoubleOleDbType.Double
Autonumber (复制 ID)GUIDDBTYPE_GUIDSystem.GuidOleDbType.guid
复制 (ID) 号:GUIDDBTYPE_GUIDSystem.GuidOleDbType.guid
Autonumber (长整型)整数DBTYPE_I4System.Int 32OleDbType.integer
数量: (长整型)整数DBTYPE_I4System.Int 32OleDbType.integer
OLE 对象LongVarBinaryDBTYPE_BYTES数组 System.ByteOleDbType.LongVarBinary
单个数字:单个DBTYPE_R4System.SingleOleDbType.single
整型数:SmallIntDBTYPE_I2System.Int 16OleDbType.SmallInt
二进制VarBinary *DBTYPE_BYTES数组 System.ByteOleDbType.binary
超链接VarWCharDBTYPE _ WSTRSystem.StringOleDbType.VarWChar
FAILED TO TRANSLATE SENTENCE 您必须创建此数据类型通过代码。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐