System.Data.SqlTypes Obor názvů

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, Value když je vlastnost struktury nastavena System.Data.SqlTypes na hodnotu null.

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í INullable rozhraní.

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

Viz také