System.Data.SqlTypes Névtér
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.
Osztályokat biztosít a natív adattípusokhoz a SQL Server. Ezek az osztályok biztonságosabb, gyorsabb alternatívát nyújtanak a .NET Framework közös nyelvi futtatókörnyezete (CLR) által biztosított adattípusok helyett. A névtér osztályainak használata segít megelőzni a típuskonvertálási hibákat, amelyeket a pontosság elvesztése okoz. Mivel a rendszer más adattípusokat konvertál a színfalak mögötti SqlTypes-ra és onnan, a névtérben lévő objektumok explicit létrehozása és használata is gyorsabb kódot eredményez.
Osztályok
| Name | Description |
|---|---|
| SqlAlreadyFilledException |
Az SqlAlreadyFilledException osztály nem önálló összetevőként, hanem olyan osztályként használható, amelyből más osztályok standard funkciókat nyernek. |
| SqlBytes |
Olyan mutable referenciatípust jelöl, amely egy Buffer vagy egy Stream. |
| SqlChars |
SqlChars egy tömböt vagy példányt CharSqlString körbefuttató mutable referenciatípus. |
| SqlFileStream |
A FILESTREAM oszlopattribútummal tárolt SQL Server adatokat teszi elérhetővé bájtok sorozataként. |
| SqlNotFilledException |
Az SqlNotFilledException osztály nem önálló összetevőként, hanem olyan osztályként használható, amelyből más osztályok standard funkciókat nyernek. |
| SqlNullValueException |
Az a kivétel, amely akkor fordul elő, ha egy |
| SqlTruncateException |
Az érték struktúrába való System.Data.SqlTypes beállításakor megjelenő kivétel csonkítaná ezt az értéket. |
| SqlTypeException |
Az alapkivételi osztály a System.Data.SqlTypes. |
| SqlTypesSchemaImporterExtensionHelper |
Az SqlTypesSchemaImporterExtensionHelper osztály nem önálló összetevőként, hanem olyan osztályként használható, amelyből más osztályok standard funkciókat nyernek. |
| SqlXml |
A kiszolgálón tárolt vagy onnan lekért XML-adatokat jelöli. |
| TypeBigIntSchemaImporterExtension |
Az TypeBigIntSchemaImporterExtension osztály nem önálló összetevőként, hanem olyan osztályként használható, amelyből más osztályok standard funkciókat nyernek. |
| TypeBinarySchemaImporterExtension |
Az TypeBinarySchemaImporterExtension osztály nem önálló összetevőként, hanem olyan osztályként használható, amelyből más osztályok standard funkciókat nyernek. |
| TypeBitSchemaImporterExtension |
Az TypeBitSchemaImporterExtension osztály nem önálló összetevőként, hanem olyan osztályként használható, amelyből más osztályok standard funkciókat nyernek. |
| TypeCharSchemaImporterExtension |
Az TypeCharSchemaImporterExtension osztály nem önálló összetevőként, hanem olyan osztályként használható, amelyből más osztályok standard funkciókat nyernek. |
| TypeDateTimeSchemaImporterExtension |
Az TypeDateTimeSchemaImporterExtension osztály nem önálló összetevőként, hanem olyan osztályként használható, amelyből más osztályok standard funkciókat nyernek. |
| TypeDecimalSchemaImporterExtension |
Az TypeDecimalSchemaImporterExtension osztály nem önálló összetevőként, hanem olyan osztályként használható, amelyből más osztályok standard funkciókat nyernek. |
| TypeFloatSchemaImporterExtension |
Az TypeFloatSchemaImporterExtension osztály nem önálló összetevőként, hanem olyan osztályként használható, amelyből más osztályok standard funkciókat nyernek. |
| TypeIntSchemaImporterExtension |
Az TypeIntSchemaImporterExtension osztály nem önálló összetevőként, hanem olyan osztályként használható, amelyből más osztályok standard funkciókat nyernek. |
| TypeMoneySchemaImporterExtension |
Az TypeMoneySchemaImporterExtension osztály nem önálló összetevőként, hanem olyan osztályként használható, amelyből más osztályok standard funkciókat nyernek. |
| TypeNCharSchemaImporterExtension |
Az TypeNCharSchemaImporterExtension osztály nem önálló összetevőként, hanem olyan osztályként használható, amelyből más osztályok standard funkciókat nyernek. |
| TypeNTextSchemaImporterExtension |
Az TypeNTextSchemaImporterExtension osztály nem önálló összetevőként, hanem olyan osztályként használható, amelyből más osztályok standard funkciókat nyernek. |
| TypeNumericSchemaImporterExtension |
Az TypeNumericSchemaImporterExtension osztály nem önálló összetevőként, hanem olyan osztályként használható, amelyből más osztályok standard funkciókat nyernek. |
| TypeNVarCharSchemaImporterExtension |
Az TypeNVarCharSchemaImporterExtension osztály nem önálló összetevőként, hanem olyan osztályként használható, amelyből más osztályok standard funkciókat nyernek. |
| TypeRealSchemaImporterExtension |
Az TypeRealSchemaImporterExtension osztály nem önálló összetevőként, hanem olyan osztályként használható, amelyből más osztályok standard funkciókat nyernek. |
| TypeSmallDateTimeSchemaImporterExtension |
A TypeSmallDateTimeSchemaImporterExtension osztály nem önálló összetevőként, hanem olyan osztályként használható, amelyből más osztályok standard funkciókat nyernek. |
| TypeSmallIntSchemaImporterExtension |
Az TypeSmallIntSchemaImporterExtension osztály nem önálló összetevőként, hanem olyan osztályként használható, amelyből más osztályok standard funkciókat nyernek. |
| TypeSmallMoneySchemaImporterExtension |
Az TypeSmallMoneySchemaImporterExtension osztály nem önálló összetevőként, hanem olyan osztályként használható, amelyből más osztályok standard funkciókat nyernek. |
| TypeTextSchemaImporterExtension |
Az TypeTextSchemaImporterExtension osztály nem önálló összetevőként, hanem olyan osztályként használható, amelyből más osztályok standard funkciókat nyernek. |
| TypeTinyIntSchemaImporterExtension |
Az TypeTinyIntSchemaImporterExtension osztály nem önálló összetevőként, hanem olyan osztályként használható, amelyből más osztályok standard funkciókat nyernek. |
| TypeUniqueIdentifierSchemaImporterExtension |
Az TypeUniqueIdentifierSchemaImporterExtension osztály nem önálló összetevőként, hanem olyan osztályként használható, amelyből más osztályok standard funkciókat nyernek. |
| TypeVarBinarySchemaImporterExtension |
Az TypeVarBinarySchemaImporterExtension osztály nem önálló összetevőként, hanem olyan osztályként használható, amelyből más osztályok standard funkciókat nyernek. |
| TypeVarCharSchemaImporterExtension |
Az TypeVarCharSchemaImporterExtension osztály nem önálló összetevőként, hanem olyan osztályként használható, amelyből más osztályok standard funkciókat nyernek. |
| TypeVarImageSchemaImporterExtension |
Az TypeVarImageSchemaImporterExtension osztály nem önálló összetevőként, hanem olyan osztályként használható, amelyből más osztályok standard funkciókat nyernek. |
Struktúrák
| Name | Description |
|---|---|
| SqlBinary |
Olyan bináris adatok változó hosszúságú adatfolyamát jelöli, amelyeket egy adatbázisban kell tárolni vagy lekérni. |
| SqlBoolean |
Egy olyan egész számértéket jelöl, amely egy adatbázisban tárolandó vagy lekérendő 1 vagy 0. |
| SqlByte |
Egy 0 és 255 közötti tartományba tartozó, 8 bites, aláíratlan egész számot jelöl, amelyet egy adatbázisban kell tárolni vagy lekérni. |
| SqlDateTime |
Az 1753. január 1.-től 9999. december 31-ig terjedő dátum- és időadatokat 3,33 ezredmásodperc pontossággal jeleníti meg, amelyet egy adatbázisban kell tárolni vagy lekérni. A SqlDateTime struktúrája a megfelelő .NET típustól eltérő mögöttes adatstruktúrával rendelkezik, DateTime, amely 12:00:00 és 0001.01.01. 11:59:59 pm 12/31/9999 közötti időpontot jelölhet 100 nanoszekundum pontosságára. SqlDateTime ténylegesen tárolja a relatív különbséget 1900. 01. 01. 00:00-ra. Ezért a "00:00:00 1900.01.00" értékről egész számra történő konvertálás 0 értéket ad vissza. |
| SqlDecimal |
Numerikus értéket jelöl – 10^38 +1 és 10^38 – 1 között, rögzített pontossággal és skálázással. |
| SqlDouble |
Egy -1,79E +308 és 1,79E +308 közötti lebegőpontos számot jelöl, amelyet egy adatbázisban tárolnak vagy lekérnek. |
| SqlGuid |
Egy adatbázisban tárolt vagy onnan lekérendő GUID-azonosítót jelöl. |
| SqlInt16 |
Egy 16 bites aláírt egész szám, amely egy adatbázisban tárolható vagy lekérhető. |
| SqlInt32 |
Egy 32 bites aláírt egész szám, amely egy adatbázisban tárolható vagy lekérhető. |
| SqlInt64 |
Egy 64 bites aláírt egész szám, amely egy adatbázisban tárolható vagy lekérhető. |
| SqlMoney |
63 -2 (vagy -922 337 203 685 477 5808) és 2 63 -1 (vagy +922.337.203.685.477.5807) pontossággal az adatbázisban tárolható vagy lekérendő pénznemegységek tízezredére. |
| SqlSingle |
Egy -3,40E +38 és 3,40E +38 közötti lebegőpontos számot jelöl, amelyet egy adatbázisban tárolnak vagy lekérnek. |
| SqlString |
Változó hosszúságú karakterfolyamot jelöl, amelyet az adatbázis tárol vagy kér le. SqlString a megfelelő .NET String adattípustól eltérő mögöttes adatstruktúrával rendelkezik. |
Interfészek
| Name | Description |
|---|---|
| INullable |
System.Data.SqlTypes Az összes objektum és szerkezet implementálja az interfészt |
Enumerációk
| Name | Description |
|---|---|
| SqlCompareOptions |
Egy struktúra összehasonlítási beállításértékeit SqlString adja meg. |
| StorageState |
Az StorageState enumerálás nem különálló összetevőként, hanem enumerálásként szolgál, amelyből más osztályok standard funkciókat nyernek. |
Megjegyzések
A SqlTypes minden adattípusa azonos adattípussal rendelkezik a SQL Server, ugyanazzal a mögöttes adatmegjelenítéssel. Sokuknak azonos adattípusai is vannak a CLR-ben. A SqlDateTime, SqlDecimal és SqlString azonban különböző mögöttes adatstruktúrákkal rendelkeznek a megfelelő .NET Framework-adattípusokkal.
Az alábbi táblázat a SqlTypes névtér tagjait Microsoft SQL Server adattípusokra és a SqlDbType enumerálás tagjaira képezi le.
| .NET Framework SqlTypes | Natív SQL Server | .NET Framework SqlDbType |
|---|---|---|
| SqlBinary | bináris, kép, időbélyeg, varbinary | Bináris, Kép, TimeStamp, VarBinary |
| SqlBoolean | bit | Bit |
| SqlByte | tinyint | TinyInt |
| SqlBytes | bináris, kép, időbélyeg, varbinary | Bináris, Kép, TimeStamp, VarBinary |
| SqlChars | karakter, nchar, szöveg, ntext, nvarchar, varchar | Karakter, NChar, Szöveg, Ntext, NVarChar, VarChar |
| SqlDateTime | datetime, smalldatetime | DateTime, SmallDateTime |
| SqlDecimal | numerikus, decimális | Decimális |
| SqlDouble | float | Lebegőpontos |
| SqlFileStream | varbinary | VarBinary |
| SqlGuid | uniqueidentifier | EgyediAzonosító |
| SqlInt16 | smallint | SmallInt |
| SqlInt32 | int | Int |
| SqlInt64 | bigint | BigInt |
| SqlMoney | pénz, smallmoney | Pénz, SmallMoney |
| SqlSingle | real | reál |
| SqlString | karakter, nchar, szöveg, ntext, nvarchar, varchar | Karakter, NChar, Szöveg, Ntext, NVarChar, VarChar |
| SqlXml | xml | Xml |