DbType Výčet

Definice

Určuje datový typ pole, vlastnosti nebo Parameter objektu zprostředkovatele dat .NET.

public enum class DbType
public enum DbType
type DbType = 
Public Enum DbType
Dědičnost

Pole

Name Hodnota Description
AnsiString 0

Datový proud s proměnlivou délkou znaků, které nejsou znaky Unicode v rozsahu od 1 do 8 000 znaků.

Binary 1

Datový proud s proměnlivou délkou binárních dat v rozsahu od 1 do 8 000 bajtů.

Byte 2

8bitové celé číslo bez znaménka v rozsahu od 0 do 255.

Boolean 3

Jednoduchý typ představující logické hodnoty true nebo false.

Currency 4

Hodnota měny od -2 63 (nebo -922 337 203 685 477,5808) do 2 63 -1 (nebo +922 337 203 685 477,5807) s přesností na desetitisícovou jednotku měny.

Date 5

Typ představující hodnotu data.

DateTime 6

Typ představující hodnotu data a času.

Decimal 7

Jednoduchý typ představující hodnoty od 1,0 x 10 -28 do přibližně 7,9 x 10 28 s 28-29 významnými číslicemi.

Double 8

Typ s plovoucí desetinnou čárkou představující hodnoty v rozsahu přibližně 5,0 x 10 -324 až 1,7 x 10 308 s přesností na 15 až 16 číslic.

Guid 9

Globálně jedinečný identifikátor (nebo identifikátor GUID).

Int16 10

Celočíselný typ představující 16bitové celé číslo představující 16bitové celé číslo s hodnotami mezi -32768 a 32767.

Int32 11

Celočíselný typ představující 32bitové celé číslo se jednotlivými hodnotami mezi -2147483648 a 2147483647.

Int64 12

Celočíselný typ představující 64bitové celá čísla se čísly mezi -9223372036854775808 a 9223372036854775807.

Object 13

Obecný typ představující jakýkoliv odkaz nebo typ hodnoty, který není explicitně reprezentován jinou DbType hodnotou.

SByte 14

Celočíselný typ představující 8bitové celá čísla se čísly mezi -128 a 127.

Single 15

Typ s plovoucí desetinnou čárkou představující hodnoty od přibližně 1,5 x 10 -45 do 3,4 x 10 38 s přesností na 7 číslic.

String 16

Typ představující řetězce znaků Unicode.

Time 17

Typ představující hodnotu SQL Server DateTime. Pokud chcete použít hodnotu SQL Server time, použijte Time.

UInt16 18

Celočíselný typ představující 16bitové celé číslo bez znaménka s hodnotami mezi 0 a 65535.

UInt32 19

Celočíselný typ představující 32bitové celé číslo bez znaménka s hodnotami mezi 0 a 4294967295.

UInt64 20

Celočíselný typ představující 64bitové celé číslo bez znaménka s hodnotami mezi 0 a 18446744073709551615.

VarNumeric 21

Číselná hodnota s proměnnou délkou.

AnsiStringFixedLength 22

Datový proud s pevnou délkou znaků, které nejsou znaky Unicode.

StringFixedLength 23

Řetězec s pevnou délkou znaků Unicode.

Xml 25

Parsovaná reprezentace dokumentu NEBO fragmentu XML.

DateTime2 26

Data data data a času Rozsah hodnot data je od 1. ledna 1 AD do 31. prosince 9999 AD. Časový rozsah hodnot je 00:00:00 až 23:59:59,99999999999 s přesností 100 nanosekund.

DateTimeOffset 27

Data data data a času s povědomím o časovém pásmu Rozsah hodnot data je od 1. ledna 1 AD do 31. prosince 9999 AD. Časový rozsah hodnot je 00:00:00 až 23:59:59,99999999999 s přesností 100 nanosekund. Rozsah hodnot časového pásma je -14:00 až +14:00.

Poznámky

Typ parametru je specifický pro poskytovatele dat .NET. Určení typu převede hodnotu Parameter na typ zprostředkovatele dat před předáním hodnoty do zdroje dat. Pokud typ není zadaný, funkce ADO.NET odvodí typ zprostředkovatele dat Parameter z vlastnosti Value objektu Parameter.

Můžete také obecně určit typ objektu Parameter nastavením DbType vlastnosti objektu Parameter .

ADO.NET nemůže správně odvodit typ, pokud je pole bajtů větší než 8 000 bajtů. Explicitně zadejte DbType při práci s bajtovými poli většími než 8 000 bajtů.

Platí pro

Viz také