DbType Wyliczenie
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
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 |
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ą |
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 Server |
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 z zakresu 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 obiektu Parameter
, 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 DbType parametr podczas pracy z tablicami bajtów większymi niż 8000 bajtów.