Sdílet prostřednictvím


SqlDbType enum

Určuje datový typ pole, vlastnosti specifické pro SQL Server pro použití v System.Data.SqlClient.SqlParameter.

Pole

BigInt = 0

64bitové celé číslo se signedm.

Binary = 1

Pole typu Bajt. Datový proud s pevnou délkou binárních dat v rozsahu od 1 do 8 000 bajtů.

Bit = 2

Booleovský. Číselná hodnota bez znaménka, která může být 0, 1 nebo null.

Char = 3

Řetězec. Proud s pevnou délkou znaků, které nejsou znaky Unicode v rozsahu od 1 do 8 000 znaků.

DateTime = 4

DateTime. Data data data a času v rozsahu od 1. ledna 1753 do 31. prosince 9999 až po přesnost 3,33 milisekund.

Decimal = 5

Desetinný. Pevná přesnost a číselná hodnota měřítka mezi -10 38 -1 a 10 38 -1.

Float = 6

Dvojitý. Číslo s plovoucí desetinou čárkou v rozsahu -1,79E +308 až 1,79E +308.

Image = 7

Pole typu Bajt. Datový proud s proměnlivou délkou binárních dat od 0 do 2 31 -1 (neboli 2 147 483 647) bajtů.

Int = 8

Int32. 32bitové celé číslo se signedm.

Money = 9

Desetinný. Hodnota měny od -2 63 (nebo -9 223 372 036 854 775 808) do 2 63 -1 (nebo +9 223 372 036 854 775 807) s přesností na desetitisícovou měnu.

NChar = 10

Řetězec. Proud znaků Unicode s pevnou délkou v rozsahu od 1 do 4 000 znaků.

NText = 11

Řetězec. Datový proud s proměnlivou délkou dat Unicode s maximální délkou 2 30 až 1 (nebo 1 073 741 823) znaků.

NVarChar = 12

Řetězec. Datový proud s proměnlivou délkou znaků Unicode v rozsahu od 1 do 4 000 znaků. Implicitní převod selže, pokud je řetězec větší než 4 000 znaků. Explicitně nastavte objekt při práci s řetězci delšími než 4 000 znaků. Pokud je sloupec databáze nvarchar(max), použijte System.Data.SqlDbType.NVarChar.

Real = 13

Jednotlivý. Číslo s plovoucí desetinou čárkou v rozsahu -3,40E +38 až 3,40E +38.

UniqueIdentifier = 14

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

SmallDateTime = 15

DateTime. Data data data a času v rozsahu od 1. ledna 1900 do 6. června 2079 až po přesnost jedné minuty.

SmallInt = 16

Int16. 16bitové celé číslo se signedm.

SmallMoney = 17

Desetinný. Hodnota měny od -214 748,3648 do +214 748,3647 s přesností na desetitisícovou měnu.

Text = 18

Řetězec. Datový proud bez unicode s maximální délkou 2 31 -1 (nebo 2 147 483 647) znaků.

Timestamp = 19

Pole typu System.Byte. Automaticky generovaná binární čísla, která jsou zaručená jedinečná v rámci databáze. časové razítko se obvykle používá jako mechanismus pro řádky tabulky s razítkem verze. Velikost úložiště je 8 bajtů.

TinyInt = 20

Bajt. 8bitové celé číslo bez znaménka.

VarBinary = 21

Pole typu Bajt. Datový proud s proměnlivou délkou binárních dat v rozsahu od 1 do 8 000 bajtů. Implicitní převod selže, pokud je pole bajtů větší než 8 000 bajtů. Explicitně nastavte objekt při práci s bajtovými poli většími než 8 000 bajtů.

VarChar = 22

Řetězec. Datový proud s proměnlivou délkou znaků, které nejsou znaky Unicode v rozsahu od 1 do 8 000 znaků. Pokud je sloupec databáze varchar(max), použijte System.Data.SqlDbType.VarChar.

Variant = 23

Objekt. Speciální datový typ, který může obsahovat číselná, řetězcová, binární nebo kalendářní data a hodnoty SQL Serveru Prázdné a Null, se předpokládá, pokud není deklarován žádný jiný typ.

Xml = 25

Hodnota XML. Získejte XML jako řetězec pomocí Metody System.Data.SqlClient.SqlDataReader.GetValue(System.Int32) nebo System.Data.SqlTypes.SqlXml.Value nebo jako System.Xml.XmlReader voláním Metody System.Data.SqlTypes.SqlXml.CreateReader.

Udt = 29

Uživatelem definovaný typ SQL Serveru (UDT).

Structured = 30

Speciální datový typ pro zadání strukturovaných dat obsažených v parametrech s hodnotou tabulky.

Date = 31

Data v rozsahu od 1. ledna 1 AD do 31. prosince 9999 AD.

Time = 32

Časová data založená na 24hodinovém formátu Časový rozsah hodnot je 00:00:00 až 23:59:59,99999999999 s přesností 100 nanosekund. Odpovídá časové hodnotě SQL Serveru.

DateTime2 = 33

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 = 34

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.