DbType 列舉

定義

指定 .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

表示 truefalse 的布林值的簡單型別。

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

表示未明確由其他 DbType 值表示的任何參考或實值型別之一般型別。

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 DateTime 值。 如果您想要使用 SQL Server time 值,請使用 Time

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 推斷 的資料類型 Parameter

您也可以藉由設定 DbType 物件的 屬性, Parameter 一般指定 的類型 Parameter

如果位元組陣列大於 8,000 個位元組,則 ADO.NET 無法正確推斷類型。 使用大於 8,000 個位元組的位元組陣列時,明確指定 DbType

適用於

另請參閱