DbType 列舉

定義

指定欄位的資料型態、屬性或.NET資料提供者的 Parameter 物件。

public enum class DbType
public enum DbType
type DbType = 
Public Enum DbType
繼承

欄位

名稱 Description
AnsiString 0

非 Unicode 字元的可變長度串流,範圍介於 1 到 8,000 個字元之間。

Binary 1

二進位資料的可變長度串流,範圍介於 1 到 8,000 位元組之間。

Byte 2

一個 8 位元無符號整數,值範圍從 0 到 255。

Boolean 3

一個簡單型態,代表布林值或 truefalse

Currency 4

貨幣價值從 -2 63 (或-922,337,203,685,477.5808)到 2,63 -1(或+922,337,203,685,477.5807),精確度可達貨幣單位的萬分之一。

Date 5

一個代表日期值的型別。

DateTime 6

一個代表日期和時間值的類型。

Decimal 7

這是一種簡單型態,代表從 1.0 x 10 - 28 到約 7.9 x 10 28 ,包含 28-29 位有效位數。

Double 8

浮點型態,代表約 5.0 x 10 -324 到 1.7 x 10 308 的數值,精度為 15 至 16 位數。

Guid 9

全域唯一識別碼 (或 GUID)。

Int16 10

一種整數型別,代表有號的16位元整數,值介於 -32768 到32767之間。

Int32 11

一種整數型別,代表有符號的32位元整數,值介於 -2147483648 到2147483647之間。

Int64 12

一種整數型態,代表值介於 -9223372036854775808 到9223372036854775807之間的有符號64位元整數。

Object 13

一個一般型別,代表任何未被其他值明確表示 DbType 的參考或值型別。

SByte 14

一種整數型別,代表值介於 -128 到 127 之間的帶號 8 位元整數。

Single 15

浮點數類型代表約 1.5 x 10 -45 到 3.4 x 10 38 ,精確度為 7 位數。

String 16

一個代表 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

一個可變長度的數值。

AnsiStringFixedLength 22

一個固定長度的非 Unicode 字元串流。

StringFixedLength 23

一個固定長度的 Unicode 字串。

Xml 25

XML 文件或片段的解析後表示。

DateTime2 26

日期及時間資料。 日期值範圍為公元 1 月 1,1 日至公元 9999 年 12 月 31 日。 時間值範圍為 00:00:00 到 23:59:59.99999999,準確度為 100 奈秒。

DateTimeOffset 27

具有時區感知的日期和時間數據。 日期值範圍為公元 1 月 1,1 日至公元 9999 年 12 月 31 日。 時間值範圍為 00:00:00 到 23:59:59.99999999,準確度為 100 奈秒。 時區值範圍為 -14:00 到 +14:00。

備註

參數的類型是針對 .NET 資料提供者而定的。 指定型別會將 的值 Parameter 轉換為資料提供者類型,然後再將該值傳給資料來源。 若未指定類型,ADO.NET 會從 Parameter 物件的 Value 屬性推斷出資料提供者類型 Parameter

你也可以透過設定DbType物件的Parameter屬性來泛指 a Parameter 的型別。

ADO.NET 無法正確推斷位元組陣列超過 8,000 位元組的類型。 在處理超過 8,000 位元組的位元組陣列時,請明確指定 。DbType

適用於

另請參閱