DbType Wyliczenie

Definicja

Określa typ danych pola, właściwości lub Parameter obiektu dostawcy danych platformy .NET.

public enum class DbType
public enum DbType
type DbType = 
Public Enum DbType
Dziedziczenie

Pola

AnsiString 0

Strumień o zmiennej długości znaków innych niż Unicode o długości od 1 do 8000 znaków.

AnsiStringFixedLength 22

Strumień o stałej długości znaków innych niż Unicode.

Binary 1

Strumień danych binarnych o zmiennej długości od 1 do 8000 bajtów.

Boolean 3

Prosty typ reprezentujący wartości logiczne lub true false.

Byte 2

8-bitowa liczba całkowita bez znaku, od 0 do 255.

Currency 4

Wartość waluty od -2 63 (lub -922,337,203,685,477,5808) do 2 63 -1 (lub +922,337 203,203,685,477,5807) z dokładnością do dziesiątej tysięcy jednostki walutowej.

Date 5

Typ reprezentujący wartość daty.

DateTime 6

Typ reprezentujący wartość daty i godziny.

DateTime2 26

Dane daty i godziny. Zakres wartości daty to od 1 stycznia 1 ad do 31 grudnia 9999 AD. Zakres wartości czasu to od 00:00:00 do 23:59:59.9999999 z dokładnością 100 nanosekund.

DateTimeOffset 27

Dane daty i godziny ze świadomością strefy czasowej. Zakres wartości daty to od 1 stycznia 1 ad do 31 grudnia 9999 AD. Zakres wartości czasu to od 00:00:00 do 23:59:59.9999999 z dokładnością 100 nanosekund. Zakres wartości strefy czasowej to od -14:00 do +14:00.

Decimal 7

Prosty typ reprezentujący wartości od 1,0 x 10 –28 do około 7,9 x 10 28 z cyframi znaczącymi od 28 do 29.

Double 8

Typ zmiennoprzecinkowy reprezentujący wartości od około 5,0 x 10 –324 do 1,7 x 10 308 z dokładnością 15–16 cyfr.

Guid 9

Unikatowy identyfikator globalny (lub identyfikator GUID).

Int16 10

Typ całkowity reprezentujący podpisane 16-bitowe liczby całkowite z wartościami z zakresu od -32768 do 32767.

Int32 11

Typ całkowity reprezentujący podpisane 32-bitowe liczby całkowite z wartościami między -2147483648 i 2147483647.

Int64 12

Typ całkowity reprezentujący podpisane 64-bitowe liczby całkowite z wartościami między -9223372036854775808 i 9223372036854775807.

Object 13

Typ ogólny reprezentujący dowolny typ odwołania lub wartości, który nie jest jawnie reprezentowany przez inną DbType wartość.

SByte 14

Typ całkowity reprezentujący podpisane 8-bitowe liczby całkowite z wartościami z zakresu od -128 do 127.

Single 15

Typ zmiennoprzecinkowy reprezentujący wartości od około 1,5 x 10 –45 do 3,4 x 10 38 z dokładnością 7 cyfr.

String 16

Typ reprezentujący ciągi znaków Unicode.

StringFixedLength 23

Ciąg o stałej długości znaków Unicode.

Time 17

Typ reprezentujący wartość SQL ServerDateTime. Jeśli chcesz użyć wartości SQL Servertime, użyj wartości Time.

UInt16 18

Typ całkowity reprezentujący niepodpisane 16-bitowe liczby całkowite z wartościami od 0 do 65535.

UInt32 19

Typ całkowity reprezentujący niepodpisane 32-bitowe liczby całkowite z wartościami od 0 do 4294967295.

UInt64 20

Typ całkowity reprezentujący niepodpisane 64-bitowe liczby całkowite z wartościami od 0 do 18446744073709551615.

VarNumeric 21

Wartość liczbowa o zmiennej długości.

Xml 25

Przeanalizowana reprezentacja dokumentu XML lub fragmentu.

Uwagi

Typ parametru jest specyficzny dla dostawcy danych platformy .NET. Określenie typu konwertuje wartość Parameter typu na typ dostawcy danych przed przekazaniem wartości do źródła danych. Jeśli typ nie zostanie określony, ADO.NET wywnioskuje typ Parameter dostawcy danych z Value właściwości Parameter obiektu.

Można również ogólnie określić typ Parameter obiektu, ustawiając DbType właściwość Parameter obiektu.

ADO.NET nie może poprawnie wnioskować typu, jeśli tablica bajtów jest większa niż 8000 bajtów. Jawnie określ podczas DbType pracy z tablicami bajtowymi większymi niż 8000 bajtów.

Dotyczy

Zobacz też