DbType 列舉
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
指定 .NET 資料提供者的欄位、屬性或 Parameter
物件的資料類型。
public enum class DbType
public enum DbType
type DbType =
Public Enum DbType
- 繼承
欄位
AnsiString | 0 | 非 Unicode 字元的可變長度資料流,範圍在 1 和 8,000 字元之間。 |
AnsiStringFixedLength | 22 | 非 Unicode 字元的固定長度資料流。 |
Binary | 1 | 二進位資料的可變長度資料流,範圍在 1 和 8,000 位元組之間。 |
Boolean | 3 | 表示 |
Byte | 2 | 值範圍在 0 到 255 之間的 8 位元不帶正負號整數 (Unsigned Integer)。 |
Currency | 4 | 貨幣值,範圍從 -2 63 (或 -922,337,203,685,477.5808) 到 2 63 -1 (或 +922,337,203,685,477.5807),正確率為貨幣單位的千分之十。 |
Date | 5 | 代表日期值的型別。 |
DateTime | 6 | 表示日期和時間值的型別。 |
DateTime2 | 26 | 日期和時間資料。 日期值範圍是從西元後 1 年 1 月 1 日到西元後 9999 年 12 月31 日。 時間值的範圍從 00:00:00 到 23:59:59.9999999,精確度為 100 奈秒。 |
DateTimeOffset | 27 | 具備時區感知功能的日期和時間資料。 日期值範圍是從西元後 1 年 1 月 1 日到西元後 9999 年 12 月31 日。 時間值的範圍從 00:00:00 到 23:59:59.9999999,精確度為 100 奈秒。 時區值範圍從 -14:00 到 +14:00。 |
Decimal | 7 | 簡單型別,表示具有 28-29 個有效位數、範圍從 1.0 x 10 -28 到大約 7.9 x 10 28 的數值。 |
Double | 8 | 浮點型別,表示具有 15-16 位數精確度、範圍從 5.0 x 10 -324 到大約 1.7 x 10 308 的數值。 |
Guid | 9 | 全域唯一識別項 (或 GUID)。 |
Int16 | 10 | 表示帶正負號的 16 位元整數的整數型別,其值介於 -32768 和 32767 之間。 |
Int32 | 11 | 表示帶正負號的 32 位元整數的整數型別,其值介於 -2147483648 和 2147483647 之間。 |
Int64 | 12 | 表示帶正負號的 64 位元整數的整數型別,其值介於 -9223372036854775808 和 9223372036854775807 之間。 |
Object | 13 | 表示未明確由其他 |
SByte | 14 | 表示帶正負號的 8 位元整數的整數型別,其值介於 -128 和 127 之間。 |
Single | 15 | 浮點型別,表示具有 7 位數精確度、範圍從 1.5 x 10 -45 到大約 3.4 x 10 38 的數值。 |
String | 16 | 表示 Unicode 字元字串的型別。 |
StringFixedLength | 23 | Unicode 字元的固定長度字串。 |
Time | 17 | 型別,表示 SQL Server |
UInt16 | 18 | 表示不帶正負號的 16 位元整數的整數型別,其值介於 0 和 65535 之間。 |
UInt32 | 19 | 表示不帶正負號的 32 位元整數的整數型別,其值介於 0 和 4294967295 之間。 |
UInt64 | 20 | 表示不帶正負號的 64 位元整數的整數型別,其值介於 0 和 18446744073709551615 之間。 |
VarNumeric | 21 | 可變長度數值。 |
Xml | 25 | XML 文件或片段的剖析表示。 |
備註
參數的類型專屬於 .NET 數據提供者。 指定型別會將 的值 Parameter
轉換為數據提供者 Type,再將值傳遞至數據源。 如果未指定型別,ADO.NET 會從 Value
對象的 屬性Parameter
推斷 的數據類型提供者 TypeParameter
。
您也可以藉由設定 DbType
對象的 屬性,以一般方式指定 的Parameter
型Parameter
別。
如果位元組數位大於8,000個字節,ADO.NET 無法正確推斷類型。 使用大於8,000個字節的位元組陣列時,請明確指定 DbType 。