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) .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 Value vlastnosti System.Data.SqlTypes struktury je nastavena na hodnotu null.

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 63 (neboli -922 337 203 685 477,5808) až 2 63 -1 63 (nebo +922 337 203 685 477,5807) s přesností na desetitisícovou měnu, 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, 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í INullable všechny objekty a struktury.

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

Viz také