SqlDbType 列舉
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
指定欄位的 SQL Server 特定的資料型別與屬性,以便在 SqlParameter 中使用。
public enum class SqlDbType
public enum SqlDbType
type SqlDbType =
Public Enum SqlDbType
- 繼承
欄位
BigInt | 0 | Int64. 64 位元帶正負號的整數。 |
Binary | 1 | |
Bit | 2 | Boolean. 不帶正負號的數值,這個值可以是 0、1 或 |
Char | 3 | String. 非 Unicode 字元的固定長度資料流,範圍在 1 到 8,000 個字元之間。 |
Date | 31 | 日期資料範圍是從西元 1 年 1 月 1 日到西元 9999 年 12 月 31 日。 |
DateTime | 4 | DateTime. 日期和時間資料,值範圍從 1753 年 1 月 1 日到 9999 年 12 月 31 日,正確率為 3.33 毫秒。 |
DateTime2 | 33 | 日期和時間資料。 日期值範圍是從西元後 1 年 1 月 1 日到西元後 9999 年 12 月31 日。 時間值的範圍從 00:00:00 到 23:59:59.9999999,精確度為 100 奈秒。 |
DateTimeOffset | 34 | 具備時區感知功能的日期和時間資料。 日期值範圍是從西元後 1 年 1 月 1 日到西元後 9999 年 12 月31 日。 時間值的範圍從 00:00:00 到 23:59:59.9999999,精確度為 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 | 型別 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 (或 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.9999999,精確度為 100 奈秒。 對應至 SQL Server |
Timestamp | 19 | 型別 Array 的 Byte。 自動產生的二進位號碼,保證都是資料庫內唯一的號碼 |
TinyInt | 20 | Byte. 8 位元不帶正負號的整數。 |
Udt | 29 | SQL Server 使用者定義型別 (UDT)。 |
UniqueIdentifier | 14 | Guid. 全域唯一識別項 (或 GUID)。 |
VarBinary | 21 | 型別 Array 的 Byte。 二進位資料的可變長度資料流,範圍在 1 和 8,000 位元組之間。 如果位元組陣列大於 8,000 個位元組,則隱含轉換會失敗。 在使用大於 8,000 個位元組的位元組陣列時,明確設定物件。 |
VarChar | 22 | String. 非 Unicode 字元的可變長度資料流,範圍在 1 和 8,000 字元之間。 當資料庫資料行是 |
Variant | 23 | Object. 特殊的資料型別,可以包含數值、字串、二進位或日期資料,以及 Empty 和 Null 等 SQL Server 值 (如果未宣告其他型別,則會假定為這個型別)。 |
Xml | 25 | XML 值。 使用 GetValue(Int32) 方法或 Value 屬性取得 XML 做為字串,或呼叫 XmlReader 方法 CreateReader() 取得 XML 做為字串。 |
備註
設定命令參數時, SqlDbType 和 DbType 會連結。 因此,變更DbType
SqlDbType
為支援的 SqlDbType
。