SqlDbType Enumeráció
Definíció
Fontos
Egyes információk olyan, kiadás előtti termékekre vonatkoznak, amelyek a kiadásig még jelentősen módosulhatnak. A Microsoft nem vállal kifejezett vagy törvényi garanciát az itt megjelenő információért.
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
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 |
| 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 . |
| 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.
|
| 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 . |
| 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 |
| 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.