SqlDbType Enumeráció

Definíció

Egy mező, tulajdonság SQL Server-specifikus adattípusát adja meg egy SqlParameter.

public enum class SqlDbType
public enum SqlDbType
type SqlDbType = 
Public Enum SqlDbType
Öröklődés
SqlDbType

Mezők

Name Érték Description
BigInt 0

Int64. 64 bites aláírt egész szám.

Binary 1

Array típusú Byte. 1 és 8000 bájt közötti rögzített hosszúságú bináris adatfolyam.

Bit 2

Boolean. Nem aláírt numerikus érték, amely lehet 0, 1 vagy null.

Char 3

String. Rögzített hosszúságú stream, amely 1 és 8000 karakter közötti nem Unicode-karakterekből áll.

DateTime 4

DateTime. A dátum- és időadatok 1753. január 1-től 9999. december 31-ig 3,33 ezredmásodperc pontosságig terjednek.

Decimal 5

Decimal. Rögzített pontosság és numerikus érték skálázása -10 38 -1 és 10 38 -1 között.

Float 6

Double. Lebegőpontos szám a -1,79E +308 és 1,79E +308 közötti tartományban.

Image 7

Array típusú Byte. Bináris adatok változó hosszúságú adatfolyama 0 és 2 31 -1 (vagy 2 147 483 647) bájt között.

Int 8

Int32. 32 bites aláírt egész szám.

Money 9

Decimal. A pénznem értéke -2 63 (vagy -9 223 372 036 854 775 808) és 2 63 -1 (vagy +9 223 372 036 854 775 807) egy pénznemegység tízezredére pontosságú.

NChar 10

String. 1 és 4000 karakter közötti, rögzített hosszúságú Unicode-karakterekből álló stream.

NText 11

String. Unicode-adatok változó hosszúságú adatfolyama, amelynek maximális hossza 2 30 – 1 (vagy 1 073 741 823) karakter.

NVarChar 12

String. Unicode-karakterek változó hosszúságú streamje 1 és 4000 karakter között. Az implicit átalakítás meghiúsul, ha a sztring 4000 karakternél nagyobb. 4000 karakternél hosszabb sztringek használatakor explicit módon állítsa be az objektumot. Akkor használjaNVarChar, ha az adatbázis oszlopa .nvarchar(max)

Real 13

Single. Lebegőpontos szám a -3,40E +38–3,40E +38 tartományon belül.

UniqueIdentifier 14

Guid. Globálisan egyedi azonosító (vagy GUID).

SmallDateTime 15

DateTime. A dátum- és időadatok 1900. január 1.-től 2079. június 6-ig egy perces pontosságig terjednek.

SmallInt 16

Int16. 16 bites aláírt egész szám.

SmallMoney 17

Decimal. -214.748.3648 és +214.748.3647 közötti pénznemérték, amelynek pontossága egy pénznemegység tízezred része.

Text 18

String. 2 31 -1 (vagy 2 147 483 647) karakter hosszúságú, nem Unicode-adatokból álló változó hosszúságú adatfolyam.

Timestamp 19

Array típusú Byte. Automatikusan létrehozott bináris számok, amelyek garantáltan egyediek az adatbázisban. timestamp általában a verzióbélyegző táblasorok mechanizmusaként használatos. A tárterület mérete 8 bájt.

TinyInt 20

Byte. Egy 8 bites aláíratlan egész szám.

VarBinary 21

Array típusú Byte. Bináris adatok 1 és 8000 bájt közötti változó hosszúságú adatfolyama. Az implicit átalakítás meghiúsul, ha a bájttömb nagyobb, mint 8000 bájt. Explicit módon állítsa be az objektumot a 8000 bájtnál nagyobb bájt méretű bájttömbök használatakor.

VarChar 22

String. 1 és 8000 karakter közötti, nem Unicode karakterekből álló változó hosszúságú stream. Akkor használjaVarChar, ha az adatbázis oszlopa .varchar(max)

Variant 23

Object. Olyan speciális adattípus, amely tartalmazhat numerikus, sztring-, bináris vagy dátumadatokat, valamint az Üres és Null SQL Server-értékeket, amelyek akkor lesznek feltételezve, ha nincs más típus deklarálva.

Xml 25

XML-érték. Kérje le az XML-t sztringként a metódus vagy GetValue(Int32) tulajdonság Value használatával, vagy XmlReader a CreateReader() metódus meghívásával.

Udt 29

Felhasználó által definiált SQL Server-típus (UDT).

Structured 30

Speciális adattípus a táblaértékkel rendelkező paraméterekben található strukturált adatok megadásához.

Date 31

Dátumadatok az AD 9999. január 1.1-től 9999. december 31-ig terjedő értékében.

Time 32

Időadatok 24 órás idő alapján. Az időérték-tartomány 00:00:00–23:59:59.999999999, pontossága 100 nanoszekundum. Egy SQL Server time értéknek felel meg.

DateTime2 33

Dátum- és időadatok. A dátumértékek tartománya a 9999 AD január 1.1-től 9999. december 31-ig terjed. Az időérték-tartomány 00:00:00–23:59:59.999999999, pontossága 100 nanoszekundum.

DateTimeOffset 34

Dátum- és időadatok időzóna-tudatossággal. A dátumértékek tartománya a 9999 AD január 1.1-től 9999. december 31-ig terjed. Az időérték-tartomány 00:00:00–23:59:59.999999999, pontossága 100 nanoszekundum. Az időzóna értéktartománya -14:00 és +14:00 között van.

Json 35

JSON-érték.

Vector 36

Vektorérték.

Megjegyzések

A parancsparaméterek beállításakor a rendszer összekapcsolja azokat SqlDbTypeDbType . Ezért a DbType módosításokat SqlDbType egy támogató SqlDbTypeértékre kell állítani.

A következőre érvényes:

Lásd még