DbType Wyliczenie

Definicja

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

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

Pola

Nazwa Wartość Opis
AnsiString 0

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

Binary 1

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

Byte 2

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

Boolean 3

Prosty typ reprezentujący wartości logiczne lub truefalse.

Currency 4

Wartość waluty z zakresu od -2 63 (lub -922,337,203,685,477,5808) do 2 63 -1 (lub +922,337,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.

Decimal 7

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

Double 8

Typ zmiennoprzecinkowa reprezentujący wartości z zakresu 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 między -32768 a 32767.

Int32 11

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

Int64 12

Typ całkowity reprezentujący podpisane 64-bitowe liczby całkowite z wartościami między -9223372036854775808 a 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 między -128 a 127.

Single 15

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

String 16

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

Time 17

Typ reprezentujący wartość SQL Server DateTime. Jeśli chcesz użyć wartości SQL Server time, użyj Time.

UInt16 18

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

UInt32 19

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

UInt64 20

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

VarNumeric 21

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

AnsiStringFixedLength 22

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

StringFixedLength 23

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

Xml 25

Przeanalizowana reprezentacja dokumentu XML lub fragmentu.

DateTime2 26

Dane dotyczące daty i godziny. Zakres wartości dat to okres od 1 stycznia do 31 grudnia 9999 roku. Zakres wartości czasu wynosi od 00:00:00 do 23:59:59.9999999 z dokładnością do 100 nanosekund.

DateTimeOffset 27

Dane daty i godziny z rozpoznawaniem stref czasowych. Zakres wartości dat to okres od 1 stycznia do 31 grudnia 9999 roku. Zakres wartości czasu wynosi od 00:00:00 do 23:59:59.9999999 z dokładnością do 100 nanosekund. Zakres wartości strefy czasowej wynosi od -14:00 do +14:00.

Uwagi

Typ parametru jest specyficzny dla dostawcy danych .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 dostawcy danych Parameter z właściwości Value obiektu Parameter.

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 wywnioskować typu, jeśli tablica bajtów jest większa niż 8000 bajtów. Jawnie określ DbType parametr podczas pracy z tablicami bajtów większymi niż 8000 bajtów.

Dotyczy

Zobacz też