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ść 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 |
| 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ą |
| 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 |
| 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.