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 個字元之間。 |
| DateTime | 4 | DateTime。 日期和時間數據的值範圍從 1753 年 1 月 1 日到 9999 年 12 月 31 日,精度為 3.33 毫秒。 |
| Decimal | 5 | Decimal。 固定的精度與刻度數值介於 -10 38 -1 到 10 38 -1 之間。 |
| Float | 6 | Double。 -1.79E +308 到 1.79E +308 範圍內的浮點數。 |
| Image | 7 | Array 類型 Byte。 一個可變長度的二進位資料串流,長度從 0 到 2,31 個 -1(或 2,147,483,647)位元組。 |
| Int | 8 | Int32。 32 位帶正負號的整數。 |
| Money | 9 | Decimal。 貨幣價值從 -2 63 (或-9,223,372,036,854,775,808)到 2,63 -1(或+9,223,372,036,854,775,807),精確度可達貨幣單位的萬分之一。 |
| NChar | 10 | String。 固定長度的 Unicode 字元串流,範圍介於 1 到 4,000 個字元之間。 |
| NText | 11 | String。 一個可變長度的 Unicode 資料串流,最大長度為 2 個 30 個字元(或 1,073,741,823 個字元)。 |
| NVarChar | 12 |
String。 Unicode 字元的可變長度串流,範圍介於 1 到 4,000 個字元之間。 如果字串大於 4,000 個字元,則隱含轉換會失敗。 使用長度超過 4,000 個字元的字串時,明確設定物件。 當資料庫欄位為 |
| Real | 13 | Single。 -3.40E +38 到 3.40E +38 範圍內的浮點數。 |
| UniqueIdentifier | 14 | Guid。 全域唯一識別碼 (或 GUID)。 |
| SmallDateTime | 15 | DateTime。 日期和時間數據的值範圍從 1900 年 1 月 1 日到 2079 年 6 月 6 日,精度為一分鐘。 |
| SmallInt | 16 | Int16。 16 位帶正負號的整數。 |
| SmallMoney | 17 | Decimal。 貨幣價值範圍從 -214,748.3648 到 +214,748.3647,準確度為萬分之一貨幣單位。 |
| Text | 18 | String。 一個可變長度的非 Unicode 資料串流,最大長度為 2,31 -1 個字元(或 2,147,483,647)個字元。 |
| Timestamp | 19 |
Array 類型 Byte。 自動產生的二進位數,保證在資料庫中是唯一的。
|
| TinyInt | 20 | Byte。 8 位無符號整數。 |
| VarBinary | 21 | Array 類型 Byte。 二進位資料的可變長度串流,範圍介於 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 屬性取得 XML 字串,或 XmlReader 透過呼叫該 CreateReader() 方法取得。 |
| Udt | 29 | SQL Server 使用者定義類型 (UDT)。 |
| Structured | 30 | 一種特殊的資料類型,用於指定表格值參數中包含的結構化資料。 |
| Date | 31 | 日期數據的價值範圍從公元 1 月 1 日至公元 9999 年 12 月 31 日。 |
| Time | 32 | 基於 24 小時制的時間數據。 時間值範圍為 00:00:00 到 23:59:59.99999999,準確度為 100 奈秒。 對應於SQL Server |
| DateTime2 | 33 | 日期及時間資料。 日期值範圍為公元 1 月 1,1 日至公元 9999 年 12 月 31 日。 時間值範圍為 00:00:00 到 23:59:59.99999999,準確度為 100 奈秒。 |
| DateTimeOffset | 34 | 具有時區感知的日期和時間數據。 日期值範圍為公元 1 月 1,1 日至公元 9999 年 12 月 31 日。 時間值範圍為 00:00:00 到 23:59:59.99999999,準確度為 100 奈秒。 時區值範圍為 -14:00 到 +14:00。 |
備註
在設定指令參數時, SqlDbType 和 DbType 是連結的。 因此,將變更SqlDbType設定DbType為支持SqlDbType。