数据库和C#数据类型的对应关系

数据类型
取值范围
数据类型
取值范围
空值代替值
数据类型
bigint
-2^63 (-9,223,372,036,854,775,807) 至 2^63-1 (9,223,372,036,854,775,807)
Int64
-9,223,372,036,854,775,808;即十六进制的 0x8000000000000000至9,223,372,036,854,775,807;即十六进制的 0x7FFFFFFFFFFFFFFF
Int64 .MinValue
Int64
binary
固定长度的 n 个字节二进制数据。 N 必须从 1 到 8,000。存储空间大小为 n+4 字节。
Byte[]
 
null
Binary
bit
True, False
enum
0, 1,-1(使用一个枚举变量来代替)
public enum bitNull   
{
    False,
    True,
    Null = -1
};
-1
Boolean
char
长度为 n 个字节的固定长度且非 Unicode 的字符数据。 n 必须是一个介于 1 和 8,000 之间的数值。存储大小为 n 个字节。
string
 
null
AnsiStringFixedLength

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

数据类型
取值范围
数据类型
取值范围
空值代替值
数据类型
datetime
存储从 1753 年 1 月 1 日至 9999 年 12 月 31 日的日期(每个数值要求 8 个字节的存储空间)
DateTime
0001 年 1 月 1 日 00:00:00 .0000000至9999 12 月 31 日 23:59:59.9999999
1753-01-01 0:00:00
DateTime
decimal
- 10^38 +1 到 10^38 - 1
Decimal
-79,228,162,514,264,337,593,543,950,335至 79,228,162,514,264,337,593,543,950,335
Decimal .MinValue
Decimal
float
- 1.79E + 308 到 1.79E + 308 之间的浮点数字数据
Double
-1.79769313486232e308至 +1.79769313486232e308
Double .MinValue
Double
image
可变长度二进制数据介于 0 与 231-1 (2,147,483,647) 字节之间。
Byte[]
 
null
Binary
int
-2^31 (-2,147,483,648) 到 2^31 - 1 (2,147,483,647) 的整型数据(所有数字)
int
-2,147,483,648 到 2,147,483,647
-2147483648
Int32
money
货币数据值介于 -2^63 (-922,337,203,685,477.5808) 与 2^63 - 1 (+922,337,203,685,477.5807) 之间,精确到货币单位的千分之十。存储大小为 8 个字节。
Single
-3.402823e38至 +3.402823e38
Single .MinValue
Currency

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

数据类型
取值范围
数据类型
取值范围
空值代替值
数据类型
nchar
至多为 4000 个 Unicode 字符
string
 
null
StringFixedLength
ntext
可变长度 Unicode 数据的最大长度为 230 - 1 (1,073,741,823) 个字符。存储大小是所输入字符个数的两倍(以字节为单位)。
string
 
null
String
numeric
使用最大精度时,有效值从 - 10^38 +1 到 10^38 – 1
Decimal
-79,228,162,514,264,337,593,543,950,335至 79,228,162,514,264,337,593,543,950,335
Decimal .MinValue
Decimal
nvarchar
包含 n 个字符的可变长度 Unicode 字符数据。 n 的值必须介于 1 与 4,000 之间。
string
 
null
String
real
?3.40E + 38 到 3.40E + 38 之间的浮点数字数据。存储大小为 4 字节。
Single
-3.402823e38至 +3.402823e38
Single .MinValue
Single
smalldatetime
1900 年 1 月 1 日至 2079 年 6 月 6 日的日期(每个数值要求 4 个字节的存储空间)。
DateTime
0001 年 1 月 1 日 00:00:00 .0000000至9999 12 月 31 日 23:59:59.9999999
1900-01-01 0:00:00
DateTime
smallint
-2^15 (-32,768) 到 2^15 - 1 (32,767) 的整型数据。存储大小为 2 个字节。
Int16
-32768
 
 

你可能感兴趣的:(职场,休闲,数据库和C#数据类型)