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) rozhraní .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 rámci tohoto oboru názvů také poskytuje rychlejší kód.
Třídy
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ý typ odkazu, který zalamuje objekt Buffer nebo Stream. |
SqlChars |
SqlChars je proměnlivý typ odkazu, který zabalí Char pole nebo SqlString instanci. |
SqlFileStream |
Zveřejňuje SQL Server data 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, |
SqlTruncateException |
Výjimka, která se vyvolá při nastavení hodnoty do System.Data.SqlTypes struktury, by tuto hodnotu zkrátila. |
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á na serveru 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
SqlBinary |
Představuje datový proud binárních dat s proměnnou délkou, který se má uložit nebo načíst z databáze. |
SqlBoolean |
Představuje celočíselnou hodnotu, která je 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 mají uložit nebo načíst z databáze. |
SqlDateTime |
Představuje data data v rozsahu od 1. ledna 1753 do 31. prosince 9999 s přesností 3,33 milisekund, která se má uložit nebo načíst z databáze. Struktura SqlDateTime má jinou podkladovou datovou strukturu než odpovídající typ .NET , DateTimekterý může představovat kdykoliv mezi 1.1.00:00 a 1.1.0001 a 11:59:59 PM 31/9999, až do přesnosti 100 nanosekund. SqlDateTime ve skutečnosti uloží relativní rozdíl do 00:00:00 AM 1/1/1900. Proto převod z "00:00:00 AM 1/1/1900" na celé číslo vrátí hodnotu 0. |
SqlDecimal |
Představuje číselnou hodnotu v rozmezí - 10^38 +1 a 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, které má být uloženo nebo načteno z databáze. |
SqlGuid |
Představuje identifikátor GUID, který má být uložen nebo načten z databáze. |
SqlInt16 |
Představuje 16bitové celé číslo se signoum sadou, které má být uloženo nebo načteno z databáze. |
SqlInt32 |
Představuje 32bitové celé číslo se signoum sadou, které má být uloženo nebo načteno z databáze. |
SqlInt64 |
Představuje 64bitové celé číslo se signoum sadou, které má být uloženo nebo načteno z databáze. |
SqlMoney |
Představuje hodnotu měny v rozsahu od -2 63 (nebo -922 337 203 685 477,5808) do 2 63 -1 (nebo +922 337 203 685 477,5807) s přesností na desetitisícinou měnovou jednotku, která se má uložit nebo načíst z databáze. |
SqlSingle |
Představuje číslo s plovoucí desetinou čárkou v rozsahu -3,40E +38 až 3,40E +38, které má být uloženo nebo načteno z databáze. |
SqlString |
Představuje datový proud s proměnnou délkou znaků, které mají být uloženy nebo načteny z databáze. SqlString má jinou podkladovou datovou strukturu než odpovídající datový typ .NET String . |
Rozhraní
INullable |
System.Data.SqlTypes Všechny objekty a struktury implementují |
Výčty
SqlCompareOptions |
Určuje hodnoty možností porovnání pro SqlString strukturu. |
StorageState |
Výčet StorageState není určen pro 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á svůj ekvivalentní datový typ v SQL Server se stejnou základní reprezentací dat. Mnoho z nich má také ekvivalentní datové typy v CLR. SqlDateTime, SqlDecimal a SqlString však mají různé základní datové struktury s jejich odpovídajícími datovými typy rozhraní .NET Framework.
Následující tabulka mapuje členy oboru názvů SqlTypes na Microsoft SQL Server datových typů a na členy výčtuSqlDbType.
.NET Framework SqlTypes | 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 | numerický, desetinný | Decimal |
SqlDouble | float | Float |
SqlFileStream | Varbinary | Varbinary |
SqlGuid | uniqueidentifier | Uniqueidentifier |
SqlInt16 | smallint | Smallint |
SqlInt32 | int | Int |
SqlInt64 | bigint | Bigint |
SqlMoney | peníze, malýmoney | Money, SmallMoney |
SqlSingle | real | Skutečné |
SqlString | char, nchar, text, ntext, nvarchar, varchar | Char, NChar, Text, Ntext, NVarChar, VarChar |
SqlXml | xml | XML |