Megosztás:


SqlDbType enum

A System.Data.SqlClient.SqlParameterben használható mező, tulajdonság SQL Server-specifikus adattípusát adja meg.

Mezők

BigInt = 0

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

Binary = 1

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

Bit = 2

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

Char = 3

Húr. 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

Tizedes. 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

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

Image = 7

Bájt típusú tömb. 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

Tizedes. 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) közötti, egy pénznemegység tízezredére pontosságú.

NChar = 10

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

NText = 11

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

NVarChar = 12

Húr. 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. Használja a System.Data.SqlDbType.NVarChar függvényt, ha az adatbázis oszlopa nvarchar(max).

Real = 13

Nőtlen. 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

Tizedes. -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

Húr. Nem Unicode-adatok változó hosszúságú adatfolyama, amelynek maximális hossza 2 31 -1 (vagy 2 147 483 647) karakter.

Timestamp = 19

System.Byte típusú tömb. Automatikusan létrehozott bináris számok, amelyek garantáltan egyediek az adatbázisban. az időbélyeg jellemzően a verzióbélyegző táblasorok mechanizmusaként használatos. A tárterület mérete 8 bájt.

TinyInt = 20

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

VarBinary = 21

Bájt típusú tömb. 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

Húr. 1 és 8000 karakter közötti, nem Unicode karakterekből álló változó hosszúságú stream. Használja a System.Data.SqlDbType.VarChar függvényt, ha az adatbázis oszlopa varchar(max).

Variant = 23

Tárgy. 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 System.Data.SqlClient.SqlDataReader.GetValue(System.Int32) metódussal vagy System.Data.SqlTypes.SqlXml.Value tulajdonság használatával, vagy System.Xml.XmlReaderként a System.Data.SqlTypes.SqlXml.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-időé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.