SqlDbType Výčet

Definice

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

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

Pole

Name Hodnota Description
BigInt 0

Int64. 64bitové celé číslo se signedm.

Binary 1

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

Bit 2

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

Char 3

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

Date 31

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

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.

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.

Decimal 5

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

Float 6

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

Image 7

Array typu Byte. 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.

Json 35

Hodnota JSON.

Money 9

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

NChar 10

String. Proud znaků Unicode s pevnou délkou v rozsahu od 1 do 4 000 znaků.

NText 11

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

NVarChar 12

String. 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ů. Použijte NVarChar, pokud je sloupec databáze nvarchar(max).

Real 13

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

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

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

Structured 30

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

Text 18

String. Datový proud s proměnlivou délkou dat, která nejsou unicode, s maximální délkou 2 31 -1 (nebo 2 147 483 647) znaků.

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á hodnotě time SQL Serveru.

Timestamp 19

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

TinyInt 20

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

Udt 29

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

UniqueIdentifier 14

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

VarBinary 21

Array typu Byte. 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

String. Datový proud s proměnlivou délkou znaků, které nejsou znaky Unicode v rozsahu od 1 do 8 000 znaků. Použijte VarChar, pokud je sloupec databáze varchar(max).

Variant 23

Object. 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í GetValue(Int32) metody nebo Value vlastnosti, nebo jako XmlReader voláním CreateReader() metody.

Poznámky

Při nastavování parametrů příkazu jsou SqlDbType a DbType propojené. Proto nastavení DbType změní SqlDbType na podpůrný SqlDbType.

Platí pro

Viz také