System.Data.SqlTypes Namnområde

Innehåller klasser för interna datatyper i SQL Server. Dessa klasser är ett säkrare och snabbare alternativ till de datatyper som tillhandahålls av .NET Framework common language runtime (CLR). Genom att använda klasserna i det här namnområdet kan du förhindra typkonverteringsfel som orsakas av förlust av precision. Eftersom andra datatyper konverteras till och från SqlTypes i bakgrunden ger det också snabbare kod att skapa och använda objekt i det här namnområdet.

Klasser

Name Description
SqlAlreadyFilledException

Klassen SqlAlreadyFilledException är inte avsedd att användas som en fristående komponent, utan som en klass från vilken andra klasser härleder standardfunktioner.

SqlBytes

Representerar en föränderlig referenstyp som omsluter antingen en Buffer eller en Stream.

SqlChars

SqlChars är en föränderlig referenstyp som omsluter en Char matris eller en SqlString instans.

SqlFileStream

Exponerar SQL Server data som lagras med kolumnattributet FILESTREAM som en sekvens med byte.

SqlNotFilledException

Klassen SqlNotFilledException är inte avsedd att användas som en fristående komponent, utan som en klass från vilken andra klasser härleder standardfunktioner.

SqlNullValueException

Undantaget som utlöses när egenskapen för Value en System.Data.SqlTypes struktur är inställd på null.

SqlTruncateException

Undantaget som utlöses när du anger ett värde i en System.Data.SqlTypes struktur trunkerar det värdet.

SqlTypeException

Den grundläggande undantagsklassen System.Data.SqlTypesför .

SqlTypesSchemaImporterExtensionHelper

Klassen SqlTypesSchemaImporterExtensionHelper är inte avsedd att användas som en fristående komponent, utan som en klass från vilken andra klasser härleder standardfunktioner.

SqlXml

Representerar XML-data som lagras i eller hämtas från en server.

TypeBigIntSchemaImporterExtension

Klassen TypeBigIntSchemaImporterExtension är inte avsedd att användas som en fristående komponent, utan som en klass från vilken andra klasser härleder standardfunktioner.

TypeBinarySchemaImporterExtension

Klassen TypeBinarySchemaImporterExtension är inte avsedd att användas som en fristående komponent, utan som en klass från vilken andra klasser härleder standardfunktioner.

TypeBitSchemaImporterExtension

Klassen TypeBitSchemaImporterExtension är inte avsedd att användas som en fristående komponent, utan som en klass från vilken andra klasser härleder standardfunktioner.

TypeCharSchemaImporterExtension

Klassen TypeCharSchemaImporterExtension är inte avsedd att användas som en fristående komponent, utan som en klass från vilken andra klasser härleder standardfunktioner.

TypeDateTimeSchemaImporterExtension

Klassen TypeDateTimeSchemaImporterExtension är inte avsedd att användas som en fristående komponent, utan som en klass från vilken andra klasser härleder standardfunktioner.

TypeDecimalSchemaImporterExtension

Klassen TypeDecimalSchemaImporterExtension är inte avsedd att användas som en fristående komponent, utan som en klass från vilken andra klasser härleder standardfunktioner.

TypeFloatSchemaImporterExtension

Klassen TypeFloatSchemaImporterExtension är inte avsedd att användas som en fristående komponent, utan som en klass från vilken andra klasser härleder standardfunktioner.

TypeIntSchemaImporterExtension

Klassen TypeIntSchemaImporterExtension är inte avsedd att användas som en fristående komponent, utan som en klass från vilken andra klasser härleder standardfunktioner.

TypeMoneySchemaImporterExtension

Klassen TypeMoneySchemaImporterExtension är inte avsedd att användas som en fristående komponent, utan som en klass från vilken andra klasser härleder standardfunktioner.

TypeNCharSchemaImporterExtension

Klassen TypeNCharSchemaImporterExtension är inte avsedd att användas som en fristående komponent, utan som en klass från vilken andra klasser härleder standardfunktioner.

TypeNTextSchemaImporterExtension

Klassen TypeNTextSchemaImporterExtension är inte avsedd att användas som en fristående komponent, utan som en klass från vilken andra klasser härleder standardfunktioner.

TypeNumericSchemaImporterExtension

Klassen TypeNumericSchemaImporterExtension är inte avsedd att användas som en fristående komponent, utan som en klass från vilken andra klasser härleder standardfunktioner.

TypeNVarCharSchemaImporterExtension

Klassen TypeNVarCharSchemaImporterExtension är inte avsedd att användas som en fristående komponent, utan som en klass från vilken andra klasser härleder standardfunktioner.

TypeRealSchemaImporterExtension

Klassen TypeRealSchemaImporterExtension är inte avsedd att användas som en fristående komponent, utan som en klass från vilken andra klasser härleder standardfunktioner.

TypeSmallDateTimeSchemaImporterExtension

Klassen TypeSmallDateTimeSchemaImporterExtension är inte avsedd att användas som en fristående komponent, utan som en klass från vilken andra klasser härleder standardfunktioner.

TypeSmallIntSchemaImporterExtension

Klassen TypeSmallIntSchemaImporterExtension är inte avsedd att användas som en fristående komponent, utan som en klass från vilken andra klasser härleder standardfunktioner.

TypeSmallMoneySchemaImporterExtension

Klassen TypeSmallMoneySchemaImporterExtension är inte avsedd att användas som en fristående komponent, utan som en klass från vilken andra klasser härleder standardfunktioner.

TypeTextSchemaImporterExtension

Klassen TypeTextSchemaImporterExtension är inte avsedd att användas som en fristående komponent, utan som en klass från vilken andra klasser härleder standardfunktioner.

TypeTinyIntSchemaImporterExtension

Klassen TypeTinyIntSchemaImporterExtension är inte avsedd att användas som en fristående komponent, utan som en klass från vilken andra klasser härleder standardfunktioner.

TypeUniqueIdentifierSchemaImporterExtension

Klassen TypeUniqueIdentifierSchemaImporterExtension är inte avsedd att användas som en fristående komponent, utan som en klass från vilken andra klasser härleder standardfunktioner.

TypeVarBinarySchemaImporterExtension

Klassen TypeVarBinarySchemaImporterExtension är inte avsedd att användas som en fristående komponent, utan som en klass från vilken andra klasser härleder standardfunktioner.

TypeVarCharSchemaImporterExtension

Klassen TypeVarCharSchemaImporterExtension är inte avsedd att användas som en fristående komponent, utan som en klass från vilken andra klasser härleder standardfunktioner.

TypeVarImageSchemaImporterExtension

Klassen TypeVarImageSchemaImporterExtension är inte avsedd att användas som en fristående komponent, utan som en klass från vilken andra klasser härleder standardfunktioner.

Strukturer

Name Description
SqlBinary

Representerar en variabellängdsström med binära data som ska lagras i eller hämtas från en databas.

SqlBoolean

Representerar ett heltalsvärde som antingen är 1 eller 0 som ska lagras i eller hämtas från en databas.

SqlByte

Representerar ett 8-bitars osignerat heltal i intervallet 0 till 255 som ska lagras i eller hämtas från en databas.

SqlDateTime

Representerar datum- och tidsdata som sträcker sig i värde från 1 januari 1753 till 31 december 9999 till en noggrannhet på 3,33 millisekunder som ska lagras i eller hämtas från en databas. Strukturen SqlDateTime har en annan underliggande datastruktur än motsvarande .NET typ. DateTime, som kan representera när som helst mellan 12:00:00 1/1/0001 och 11:59:59 PM 12/31/9999, till noggrannheten för 100 nanosekunder. SqlDateTime lagrar faktiskt den relativa skillnaden till 00:00:00 AM 1/1/1900. Därför returnerar en konvertering från "00:00:00 AM 1/1/1900" till ett heltal 0.

SqlDecimal

Representerar ett numeriskt värde mellan - 10^38 +1 och 10^38 – 1, med fast precision och skalning.

SqlDouble

Representerar ett flyttalsnummer inom intervallet -1.79E +308 till 1.79E +308 som ska lagras i eller hämtas från en databas.

SqlGuid

Representerar ett GUID som ska lagras i eller hämtas från en databas.

SqlInt16

Representerar ett 16-bitars signerat heltal som ska lagras i eller hämtas från en databas.

SqlInt32

Representerar ett 32-bitars signerat heltal som ska lagras i eller hämtas från en databas.

SqlInt64

Representerar ett 64-bitars signerat heltal som ska lagras i eller hämtas från en databas.

SqlMoney

Representerar ett valutavärde som sträcker sig från -2 63 (eller -922 337 203 685 477,5808) till 2 63 -1 (eller +922,337,203,685,477.5807) med en noggrannhet till en tiotusendels valutaenhet som ska lagras i eller hämtas från en databas.

SqlSingle

Representerar ett flyttalsnummer inom intervallet -3.40E +38 till 3.40E +38 som ska lagras i eller hämtas från en databas.

SqlString

Representerar en variabellängdsström med tecken som ska lagras i eller hämtas från databasen. SqlString har en annan underliggande datastruktur än motsvarande .NET String datatyp.

Gränssnitt

Name Description
INullable

System.Data.SqlTypes Alla objekt och strukturer implementerar INullable gränssnittet.

Uppräkningar

Name Description
SqlCompareOptions

Anger jämförelsealternativvärdena för en SqlString struktur.

StorageState

Uppräkningen StorageState är inte avsedd att användas som en fristående komponent, utan som en uppräkning från vilken andra klasser härleder standardfunktioner.

Kommentarer

Varje datatyp i SqlTypes har motsvarande datatyp i SQL Server, med samma underliggande datarepresentation. Många av dem har också motsvarande datatyper i CLR. Men SqlDateTime, SqlDecimal och SqlString har olika underliggande datastrukturer med motsvarande .NET Framework-datatyper.

I följande tabell mappas medlemmarna i namnområdet SqlTypes till Microsoft SQL Server datatyper och till medlemmarna i SqlDbType uppräkning.

.NET Framework SqlTypes Intern SQL Server .NET Framework SqlDbType
SqlBinary binär, bild, tidsstämpel, varbinär Binär, Bild, TimeStamp, VarBinary
SqlBoolean bit Bit
SqlByte tinyint TinyInt
SqlBytes binär, bild, tidsstämpel, varbinär Binär, Bild, TimeStamp, VarBinary
SqlChars char, nchar, text, ntext, nvarchar, varchar Char, NChar, Text, Ntext, NVarChar, VarChar
SqlDateTime datetime, smalldatetime DateTime, SmallDateTime
SqlDecimal numeriskt, decimal Decimal
SqlDouble flyta/sväva Flyttal
SqlFileStream varbinary VarBinary
SqlGuid unik identifierare UniqueIdentifier
SqlInt16 Smallint SmallInt
SqlInt32 int Int
SqlInt64 bigint BigInt
SqlMoney pengar, smallmoney Pengar, SmallMoney
SqlSingle real Verkliga
SqlString char, nchar, text, ntext, nvarchar, varchar Char, NChar, Text, Ntext, NVarChar, VarChar
SqlXml xml Xml

Se även