System.Data.SqlTypes Obor názvů
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
Poskytuje třídy pro nativní datové typy v SQL Server. Tyto třídy poskytují bezpečnější a rychlejší alternativu k datovým typům poskytovaným modulem CLR (Common Language Runtime) .NET Framework. Použití tříd v tomto oboru názvů pomáhá zabránit chybám převodu typů způsobeným ztrátou přesnosti. Vzhledem k tomu, že jiné datové typy jsou převedeny na a z sqlTypes na pozadí, explicitní vytváření a používání objektů v tomto oboru názvů také poskytuje rychlejší kód.
Třídy
| Name | Description |
|---|---|
| SqlAlreadyFilledException |
Třída SqlAlreadyFilledException není určena k použití jako samostatná komponenta, ale jako třída, ze které ostatní třídy odvozují standardní funkce. |
| SqlBytes |
Představuje proměnlivý odkazový typ, který zabalí objekt nebo Buffer .Stream |
| SqlChars |
SqlChars je proměnlivý typ odkazu, který zabalí Char pole nebo SqlString instanci. |
| SqlFileStream |
Zveřejňuje data SQL Serveru uložená s atributem sloupce FILESTREAM jako posloupnost bajtů. |
| SqlNotFilledException |
Třída SqlNotFilledException není určena k použití jako samostatná komponenta, ale jako třída, ze které ostatní třídy odvozují standardní funkce. |
| SqlNullValueException |
Výjimka, která je vyvolán při |
| SqlTruncateException |
Výjimka, která se vyvolá, když nastavíte hodnotu do System.Data.SqlTypes struktury, by zkrátila tuto hodnotu. |
| SqlTypeException |
Základní třída výjimky pro .System.Data.SqlTypes |
| SqlTypesSchemaImporterExtensionHelper |
Třída SqlTypesSchemaImporterExtensionHelper není určena k použití jako samostatná komponenta, ale jako třída, ze které ostatní třídy odvozují standardní funkce. |
| SqlXml |
Představuje data XML uložená nebo načtená ze serveru. |
| TypeBigIntSchemaImporterExtension |
Třída TypeBigIntSchemaImporterExtension není určena k použití jako samostatná komponenta, ale jako třída, ze které ostatní třídy odvozují standardní funkce. |
| TypeBinarySchemaImporterExtension |
Třída TypeBinarySchemaImporterExtension není určena k použití jako samostatná komponenta, ale jako třída, ze které ostatní třídy odvozují standardní funkce. |
| TypeBitSchemaImporterExtension |
Třída TypeBitSchemaImporterExtension není určena k použití jako samostatná komponenta, ale jako třída, ze které ostatní třídy odvozují standardní funkce. |
| TypeCharSchemaImporterExtension |
Třída TypeCharSchemaImporterExtension není určena k použití jako samostatná komponenta, ale jako třída, ze které ostatní třídy odvozují standardní funkce. |
| TypeDateTimeSchemaImporterExtension |
Třída TypeDateTimeSchemaImporterExtension není určena k použití jako samostatná komponenta, ale jako třída, ze které ostatní třídy odvozují standardní funkce. |
| TypeDecimalSchemaImporterExtension |
Třída TypeDecimalSchemaImporterExtension není určena k použití jako samostatná komponenta, ale jako třída, ze které ostatní třídy odvozují standardní funkce. |
| TypeFloatSchemaImporterExtension |
Třída TypeFloatSchemaImporterExtension není určena k použití jako samostatná komponenta, ale jako třída, ze které ostatní třídy odvozují standardní funkce. |
| TypeIntSchemaImporterExtension |
Třída TypeIntSchemaImporterExtension není určena k použití jako samostatná komponenta, ale jako třída, ze které ostatní třídy odvozují standardní funkce. |
| TypeMoneySchemaImporterExtension |
Třída TypeMoneySchemaImporterExtension není určena k použití jako samostatná komponenta, ale jako třída, ze které ostatní třídy odvozují standardní funkce. |
| TypeNCharSchemaImporterExtension |
Třída TypeNCharSchemaImporterExtension není určena k použití jako samostatná komponenta, ale jako třída, ze které ostatní třídy odvozují standardní funkce. |
| TypeNTextSchemaImporterExtension |
Třída TypeNTextSchemaImporterExtension není určena k použití jako samostatná komponenta, ale jako třída, ze které ostatní třídy odvozují standardní funkce. |
| TypeNumericSchemaImporterExtension |
Třída TypeNumericSchemaImporterExtension není určena k použití jako samostatná komponenta, ale jako třída, ze které ostatní třídy odvozují standardní funkce. |
| TypeNVarCharSchemaImporterExtension |
Třída TypeNVarCharSchemaImporterExtension není určena k použití jako samostatná komponenta, ale jako třída, ze které ostatní třídy odvozují standardní funkce. |
| TypeRealSchemaImporterExtension |
Třída TypeRealSchemaImporterExtension není určena k použití jako samostatná komponenta, ale jako třída, ze které ostatní třídy odvozují standardní funkce. |
| TypeSmallDateTimeSchemaImporterExtension |
TypeSmallDateTimeSchemaImporterExtension třída není určena k použití jako samostatná komponenta, ale jako třída, ze které ostatní třídy odvozují standardní funkce. |
| TypeSmallIntSchemaImporterExtension |
Třída TypeSmallIntSchemaImporterExtension není určena k použití jako samostatná komponenta, ale jako třída, ze které ostatní třídy odvozují standardní funkce. |
| TypeSmallMoneySchemaImporterExtension |
Třída TypeSmallMoneySchemaImporterExtension není určena k použití jako samostatná komponenta, ale jako třída, ze které ostatní třídy odvozují standardní funkce. |
| TypeTextSchemaImporterExtension |
Třída TypeTextSchemaImporterExtension není určena k použití jako samostatná komponenta, ale jako třída, ze které ostatní třídy odvozují standardní funkce. |
| TypeTinyIntSchemaImporterExtension |
Třída TypeTinyIntSchemaImporterExtension není určena k použití jako samostatná komponenta, ale jako třída, ze které ostatní třídy odvozují standardní funkce. |
| TypeUniqueIdentifierSchemaImporterExtension |
Třída TypeUniqueIdentifierSchemaImporterExtension není určena k použití jako samostatná komponenta, ale jako třída, ze které ostatní třídy odvozují standardní funkce. |
| TypeVarBinarySchemaImporterExtension |
Třída TypeVarBinarySchemaImporterExtension není určena k použití jako samostatná komponenta, ale jako třída, ze které ostatní třídy odvozují standardní funkce. |
| TypeVarCharSchemaImporterExtension |
Třída TypeVarCharSchemaImporterExtension není určena k použití jako samostatná komponenta, ale jako třída, ze které ostatní třídy odvozují standardní funkce. |
| TypeVarImageSchemaImporterExtension |
Třída TypeVarImageSchemaImporterExtension není určena k použití jako samostatná komponenta, ale jako třída, ze které ostatní třídy odvozují standardní funkce. |
Struktury
| Name | Description |
|---|---|
| SqlBinary |
Představuje datový proud s proměnlivou délkou binárních dat, který se má uložit nebo načíst z databáze. |
| SqlBoolean |
Představuje celočíselnou hodnotu, která je buď 1, nebo 0, která má být uložena nebo načtena z databáze. |
| SqlByte |
Představuje 8bitové celé číslo bez znaménka v rozsahu 0 až 255, které se má uložit nebo načíst z databáze. |
| SqlDateTime |
Představuje data a času v rozsahu od 1. ledna 1753 do 31. prosince 9999 až po přesnost 3,33 milisekundy, ve které se mají ukládat nebo načítat z databáze. Struktura SqlDateTime má jinou podkladovou datovou strukturu než odpovídající typ .NET. DateTime, který může představovat kdykoli mezi 12:00:00 1/1/0001 a 11:59:59 12/31/9999, přesnost 100 nanosekund. SqlDateTime ve skutečnosti uloží relativní rozdíl na 00:00:00 1/1/1900. Proto převod z "00:00:00 AM 1/1/1/1900" na celé číslo vrátí 0. |
| SqlDecimal |
Představuje číselnou hodnotu od -10^38 +1 do 10^38 -1 s pevnou přesností a měřítkem. |
| SqlDouble |
Představuje číslo s plovoucí desetinou čárkou v rozsahu -1,79E +308 až 1,79E +308, do které se má uložit nebo načíst z databáze. |
| SqlGuid |
Představuje identifikátor GUID, který se má uložit nebo načíst z databáze. |
| SqlInt16 |
Představuje 16bitové celé číslo, které se má uložit nebo načíst z databáze. |
| SqlInt32 |
Představuje 32bitové celé číslo se signedm, které se má uložit nebo načíst z databáze. |
| SqlInt64 |
Představuje 64bitové celé číslo podepsaného, které se má uložit nebo načíst z databáze. |
| SqlMoney |
Představuje hodnotu měny v rozsahu od -2 |
| SqlSingle |
Představuje číslo s plovoucí desetinou čárkou v rozsahu -3,40E +38 až 3,40E +38, do které se má uložit nebo načíst z databáze. |
| SqlString |
Představuje datový proud s proměnnou délkou znaků, který se má uložit nebo načíst z databáze. SqlString má jinou podkladovou datovou strukturu než odpovídající datový typ .NET String. |
Rozhraní
| Name | Description |
|---|---|
| INullable |
System.Data.SqlTypes Rozhraní implementují |
Výčty
| Name | Description |
|---|---|
| SqlCompareOptions |
Určuje hodnoty porovnávané možnosti pro strukturu SqlString. |
| StorageState |
Výčet StorageState není určen k použití jako samostatná komponenta, ale jako výčet, ze kterého ostatní třídy odvozují standardní funkce. |
Poznámky
Každý datový typ v SqlTypes má odpovídající datový typ v SQL Server se stejnou reprezentací podkladových dat. Mnoho z nich má také ekvivalentní datové typy v CLR. SqlDateTime, SqlDecimal a SqlString mají různé podkladové datové struktury s odpovídajícími datovými typy .NET Framework.
Následující tabulka mapuje členy oboru názvů SqlTypes na datové typy Microsoft SQL Server a na členy výčtu SqlDbType.
| SqlTypes .NET Framework | Nativní SQL Server | .NET Framework SqlDbType |
|---|---|---|
| SqlBinary | binary, image, timestamp, varbinary | Binary, Image, TimeStamp, VarBinary |
| SqlBoolean | bit | Bit |
| SqlByte | tinyint | TinyInt |
| SqlBytes | binary, image, timestamp, varbinary | Binary, Image, TimeStamp, VarBinary |
| SqlChars | char, nchar, text, ntext, nvarchar, varchar | Char, NChar, Text, Ntext, NVarChar, VarChar |
| SqlDateTime | datetime, smalldatetime | DateTime, SmallDateTime |
| SqlDecimal | číselné, desítkové | Decimal |
| SqlDouble | float | Float |
| SqlFileStream | varbinary | VarBinary |
| SqlGuid | uniqueidentifier | Jedinečný identifikátor |
| SqlInt16 | Malý int | SmallInt |
| SqlInt32 | int | Celé číslo |
| SqlInt64 | bigint | BigInt |
| SqlMoney | money, smallmoney | Peníze, SmallMoney |
| SqlSingle | real | real |
| SqlString | char, nchar, text, ntext, nvarchar, varchar | Char, NChar, Text, Ntext, NVarChar, VarChar |
| SqlXml | xml | XML |