SQL与C#里面数据类型的比较
SQL数据类型 |
C#类型 |
说明 |
BIT |
bool |
位值可以是0或1,等价于布尔值 |
DECIMAL |
decimal |
固定或者浮点值 |
FLOAT |
float |
浮点值 |
INT |
int |
32位整数 |
REAL |
float |
32位浮点值 |
SMALLINT |
short |
16位整数 |
TINYINT |
byte |
8位整数 |
CHAR |
|
从1~225个字符长的固定长度的字符串 |
NCHAR |
string |
这种字符类型用于表示Unicode字符 |
NVARCHAR VARCHAR |
可变长度的字符串。VARCHAR可含最多8,000个字符,而NVARCHAR可含4,000个字符。其原因是Unicode字符为2字节长,而正常字符只有1个字节长 |
|
TEXT |
可变长度的字符串 |
|
DATE |
System.DateTime |
Date值 |
DATETIME |
DateTime值 |
|
BINARY VARBINARY |
N/A |
BINARY是最多8,000个字节的定长二进制值。VARBINARY是最多8,000个字节的变长二进制值 |