Sql與Asp.Net數據類型對應
在程序開發過程中,創建 SQL 存儲過程參數時,需要根據已定義的 ASP.NET 數據類型找到相應的 SQL 數據類型;如果您對“Sql與Asp.Net數據類型對應”不怎么熟悉,就少不了需要它們的對應表,下面詳細列出了它們的對應表。
相關說明:BigInt 受 .NET Framework 精簡版的支持;Int64 一個 64 位的有符號整數;Binary 受 .NET Framework 精簡版的支持; Array 類型為 Byte 二進制數據的固定長度流,范圍在 1 到 8,000 個字節之間; Bit 受 .NET Framework 精簡版的支持。
- SQL
- ASP.Net
-
SmallInt
受 .NET Framework 精簡版的支持。
-
Int16
一個 16 位的有符號整數。
-
Int
受 .NET Framework 精簡版的支持。
-
Int32
一個 32 位的有符號整數。
-
Float
受 .NET Framework 精簡版的支持。
-
Double
-1.79E +308 到 1.79E +308 范圍內的浮點數字。
-
SmallMoney
受 .NET Framework 精簡版的支持。
-
Decimal
一個貨幣值,范圍在 -214,748.3648 到 +214,748.3647 之間,精度為千分之十個貨幣單位。
-
Money
受 .NET Framework 精簡版的支持。
-
Decimal
一個貨幣值,范圍在 -263(即 -922,337,203,685,477.5808)到 2 63 -1(即 +922,337,203,685,477.5807)之間,精度為千分之十個貨幣單位。
-
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 之間。
-
Image
受 .NET Framework 精簡版的支持。
-
Array 類型為 Byte
二進制數據的可變長度流,范圍在 0 到 231 -1(或 2,147,483,647)個字節之間。
-
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 分鐘。
-
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,后面的兩個值在不聲明其他類型的情況下采用。
-
相關閱讀