SqlDbType 列舉
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
指定欄位、屬性的 SQL Server 特定資料類型,以用於 SqlParameter。
public enum class SqlDbType
public enum SqlDbType
type SqlDbType =
Public Enum SqlDbType
- 繼承
欄位
名稱 | 值 | Description |
---|---|---|
BigInt | 0 | Int64。 64 位帶正負號的整數。 |
Binary | 1 | |
Bit | 2 |
Boolean。 不帶正負號的數值,可以是 0、1 或 |
Char | 3 | String。 非 Unicode 字元的固定長度數據流,範圍介於 1 到 8,000 個字元之間。 |
Date | 31 | 從 1 月 1,1 AD 到 9999 AD 12 月 31 日的日期數據。 |
DateTime | 4 | DateTime。 從 1753 年 1 月 1 日到 9999 年 12 月 31 日的日期和時間數據,精確度為 3.33 毫秒。 |
DateTime2 | 33 | 日期和時間數據。 日期值範圍是從 1 月 1,1 AD 到 9999 AD 12 月 31 日。 時間值範圍是 00:00:00 到 23:59:59.99999999,精確度為 100 奈秒。 |
DateTimeOffset | 34 | 具有時區感知的日期和時間數據。 日期值範圍是從 1 月 1,1 AD 到 9999 AD 12 月 31 日。 時間值範圍是 00:00:00 到 23:59:59.99999999,精確度為 100 奈秒。 時區值範圍是 -14:00 到 +14:00。 |
Decimal | 5 | Decimal。 -10 38 -1 與 10 38 -1 之間的固定有效位數和小數位數。 |
Float | 6 | Double。 -1.79E +308 到 1.79E +308 範圍內的浮點數。 |
Image | 7 | Byte類型的 Array。 二進位數據的可變長度數據流,範圍從 0 到 2 31 -1(或 2,147,483,647) 個字節。 |
Int | 8 | Int32。 32 位帶正負號的整數。 |
Json | 35 | JSON 值。 |
Money | 9 |
Decimal。 貨幣值,從 -2 |
NChar | 10 | String。 Unicode 字元的固定長度數據流,範圍介於 1 到 4,000 個字元之間。 |
NText | 11 | String。 Unicode 數據的可變長度數據流,最大長度為 2 30 - 1(或 1,073,741,823) 個字元。 |
NVarChar | 12 |
String。 Unicode 字元的可變長度數據流,範圍介於 1 到 4,000 個字元之間。 如果字串大於 4,000 個字元,則隱含轉換會失敗。 使用超過 4,000 個字元的字串時,明確設定 物件。 當資料庫數據行 |
Real | 13 | Single。 -3.40E +38 到 3.40E +38 範圍內的浮點數。 |
SmallDateTime | 15 | DateTime。 從 1900 年 1 月 1 日到 2079 年 6 月 6 日的日期和時間數據,其精確度為 1 分鐘。 |
SmallInt | 16 | Int16。 16 位帶正負號的整數。 |
SmallMoney | 17 | Decimal。 貨幣值,範圍從 -214,748.3648 到 +214,748.3647,精確度為貨幣單位的十萬分之一。 |
Structured | 30 | 特殊數據類型,用於指定數據表值參數中包含的結構化數據。 |
Text | 18 | String。 非 Unicode 數據的可變長度數據流,最大長度為 2 31 -1 (或 2,147,483,647) 個字元。 |
Time | 32 | 以24小時製為基礎的時間數據。 時間值範圍是 00:00:00 到 23:59:59.99999999,精確度為 100 奈秒。 對應至 SQL Server |
Timestamp | 19 |
Byte類型的 Array。 自動產生的二進位數位,保證在資料庫中是唯一的。
|
TinyInt | 20 | Byte。 8 位無符號整數。 |
Udt | 29 | SQL Server 使用者定義型別 (UDT)。 |
UniqueIdentifier | 14 | Guid。 全域唯一標識碼(或 GUID)。 |
VarBinary | 21 | Byte類型的 Array。 二進位數據的可變長度數據流,範圍介於 1 到 8,000 個字節之間。 如果位元組數位陣組大於8,000個字節,則隱含轉換會失敗。 使用大於8,000個字節的位元組陣列時,明確設定物件。 |
VarChar | 22 |
String。 非 Unicode 字元的可變長度數據流,範圍介於 1 到 8,000 個字元之間。 當資料庫數據行 |
Variant | 23 | Object。 可包含數值、字串、二進位或日期數據,以及 SQL Server 值 Empty 和 Null 的特殊資料類型,如果未宣告其他類型,則會假設為 。 |
Xml | 25 | XML 值。 使用 GetValue(Int32) 方法或 Value 屬性,或藉由呼叫 CreateReader() 方法 XmlReader,取得 XML 做為字串。 |
備註
設定命令參數時,會連結 SqlDbType 和 DbType。 因此,設定 DbType
會將 SqlDbType
變更為支援的 SqlDbType
。