SQL SERVER与C#的数据类型对应表
|
序号
|
类别
|
SQLServer
|
C Sharp
|
备注
|
|
1
|
整数
|
bit
|
Boolean
|
True转换为1False转换为0
|
|
2
|
tinyint
|
Byte
|
C Sharp 数据类型都位于System命名空间
|
|
|
3
|
smallint
|
Int16
|
||
|
4
|
int
|
Int32
|
||
|
5
|
bigint
|
Int64
|
||
|
6
|
smallmoney
|
Decimal
|
||
|
7
|
money
|
Decimal
|
||
|
8
|
numeric
|
Decimal
|
||
|
9
|
decimal
|
Decimal
|
||
|
10
|
浮点数
|
float
|
Double
|
|
|
11
|
real
|
Single
|
||
|
12
|
日期和时间
|
smalldatetime
|
DateTime
|
|
|
13
|
datetime
|
DateTime
|
||
|
14
|
timestamp
|
DateTime
|
||
|
15
|
字符串
|
char
|
String
|
|
|
16
|
text
|
String
|
||
|
17
|
varchar
|
String
|
||
|
18
|
nchar
|
String
|
||
|
19
|
ntext
|
String
|
||
|
20
|
nvarchar
|
String
|
||
|
21
|
二进制数据
|
binary
|
Byte[]
|
|
|
22
|
varbinary
|
Byte[]
|
||
|
23
|
image
|
Byte[]
|
||
|
24
|
其他
|
uniqueidentifier
|
Guid
|
|
|
25
|
Variant
|
Object
|
/// <summary> /// 数据库中与c#中的数据类型对照 /// </summary> /// <param name="type"></param> /// <returns></returns> private string changetocsharptype(string type) { string reval=string.empty; switch(type.tolower()) { case "int": reval= "int32"; break; case "text": reval= "string"; break; case "bigint": reval= "int64"; break; case "binary": reval= "system.byte[]"; break; case "bit": reval= "boolean"; break; case "char": reval= "string"; break; case "datetime": reval= "system.datetime"; break; case "decimal": reval= "system.decimal"; break; case "float": reval= "system.double"; break; case "image": reval= "system.byte[]"; break; case "money": reval= "system.decimal"; break; case "nchar": reval= "string"; break; case "ntext": reval= "string"; break; case "numeric": reval= "system.decimal"; break; case "nvarchar": reval= "string"; break; case "real": reval= "system.single"; break; case "smalldatetime": reval= "system.datetime"; break; case "smallint": reval= "int16"; break; case "smallmoney": reval= "system.decimal"; break; case "timestamp": reval= "system.datetime"; break; case "tinyint": reval= "system.byte"; break; case "uniqueidentifier": reval= "system.guid"; break; case "varbinary": reval= "system.byte[]"; break; case "varchar": reval= "string"; break; case "variant": reval="object"; break; default: reval= "string"; break; } return reval; }
漫思
浙公网安备 33010602011771号