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