數據庫和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
 
 
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章