System.Data.SqlTypes Przestrzeń nazw

Zapewnia klasy natywnych typów danych w SQL Server. Provides classes for native data types in SQL Server. Klasy te zapewniają bezpieczniejsze, szybsze alternatywę dla typów danych dostarczanych przez .NET Framework środowiska uruchomieniowego języka wspólnego (CLR). These classes provide a safer, faster alternative to the data types provided by the .NET Framework common language runtime (CLR). Korzystanie z klas w tej przestrzeni nazw pomaga zapobiegać błędom konwersji typów spowodowanych utratą precyzji. Using the classes in this namespace helps prevent type conversion errors caused by loss of precision. Ponieważ inne typy danych są konwertowane na i z SqlTypes w tle, jawne tworzenie i używanie obiektów w tej przestrzeni nazw daje również szybszy kod. Because other data types are converted to and from SqlTypes behind the scenes, explicitly creating and using objects within this namespace also yields faster code.

Klasy

SqlAlreadyFilledException

SqlAlreadyFilledExceptionKlasa nie jest przeznaczona do użycia jako składnik autonomiczny, ale jako Klasa, z której inne klasy uzyskują funkcje standardowe.The SqlAlreadyFilledException class is not intended for use as a stand-alone component, but as a class from which other classes derive standard functionality.

SqlBytes

Reprezentuje typ referencyjny modyfikowalny, który otacza albo Buffer lub Stream .Represents a mutable reference type that wraps either a Buffer or a Stream.

SqlChars

SqlChars jest modyfikowalnym typem odwołania, który otacza Char tablicę lub SqlString wystąpienie.SqlChars is a mutable reference type that wraps a Char array or a SqlString instance.

SqlFileStream

Udostępnia SQL Server dane, które są przechowywane z atrybutem kolumny FILESTREAM jako sekwencję bajtów.Exposes SQL Server data that is stored with the FILESTREAM column attribute as a sequence of bytes.

SqlNotFilledException

SqlNotFilledExceptionKlasa nie jest przeznaczona do użycia jako składnik autonomiczny, ale jako Klasa, z której inne klasy uzyskują funkcje standardowe.The SqlNotFilledException class is not intended for use as a stand-alone component, but as a class from which other classes derive standard functionality.

SqlNullValueException

Wyjątek, który jest generowany, gdy Value Właściwość System.Data.SqlTypes struktury ma wartość null.The exception that is thrown when the Value property of a System.Data.SqlTypes structure is set to null.

SqlTruncateException

Wyjątek, który jest generowany po ustawieniu wartości w System.Data.SqlTypes strukturze, spowoduje obcinanie tej wartości.The exception that is thrown when you set a value into a System.Data.SqlTypes structure would truncate that value.

SqlTypeException

Podstawowa Klasa wyjątków dla System.Data.SqlTypes .The base exception class for the System.Data.SqlTypes.

SqlTypesSchemaImporterExtensionHelper

SqlTypesSchemaImporterExtensionHelperKlasa nie jest przeznaczona do użycia jako składnik autonomiczny, ale jako Klasa, z której inne klasy uzyskują funkcje standardowe.The SqlTypesSchemaImporterExtensionHelper class is not intended for use as a stand-alone component, but as a class from which other classes derive standard functionality.

SqlXml

Reprezentuje dane XML przechowywane lub pobrane z serwera.Represents XML data stored in or retrieved from a server.

TypeBigIntSchemaImporterExtension

TypeBigIntSchemaImporterExtensionKlasa nie jest przeznaczona do użycia jako składnik autonomiczny, ale jako Klasa, z której inne klasy uzyskują funkcje standardowe.The TypeBigIntSchemaImporterExtension class is not intended for use as a stand-alone component, but as a class from which other classes derive standard functionality.

TypeBinarySchemaImporterExtension

TypeBinarySchemaImporterExtensionKlasa nie jest przeznaczona do użycia jako składnik autonomiczny, ale jako Klasa, z której inne klasy uzyskują funkcje standardowe.The TypeBinarySchemaImporterExtension class is not intended for use as a stand-alone component, but as a class from which other classes derive standard functionality.

TypeBitSchemaImporterExtension

TypeBitSchemaImporterExtensionKlasa nie jest przeznaczona do użycia jako składnik autonomiczny, ale jako Klasa, z której inne klasy uzyskują funkcje standardowe.The TypeBitSchemaImporterExtension class is not intended for use as a stand-alone component, but as a class from which other classes derive standard functionality.

TypeCharSchemaImporterExtension

TypeCharSchemaImporterExtensionKlasa nie jest przeznaczona do użycia jako składnik autonomiczny, ale jako Klasa, z której inne klasy uzyskują funkcje standardowe.The TypeCharSchemaImporterExtension class is not intended for use as a stand-alone component, but as a class from which other classes derive standard functionality.

TypeDateTimeSchemaImporterExtension

TypeDateTimeSchemaImporterExtensionKlasa nie jest przeznaczona do użycia jako składnik autonomiczny, ale jako Klasa, z której inne klasy uzyskują funkcje standardowe.The TypeDateTimeSchemaImporterExtension class is not intended for use as a stand-alone component, but as a class from which other classes derive standard functionality.

TypeDecimalSchemaImporterExtension

TypeDecimalSchemaImporterExtensionKlasa nie jest przeznaczona do użycia jako składnik autonomiczny, ale jako Klasa, z której inne klasy uzyskują funkcje standardowe.The TypeDecimalSchemaImporterExtension class is not intended for use as a stand-alone component, but as a class from which other classes derive standard functionality.

TypeFloatSchemaImporterExtension

TypeFloatSchemaImporterExtensionKlasa nie jest przeznaczona do użycia jako składnik autonomiczny, ale jako Klasa, z której inne klasy uzyskują funkcje standardowe.The TypeFloatSchemaImporterExtension class is not intended for use as a stand-alone component, but as a class from which other classes derive standard functionality.

TypeIntSchemaImporterExtension

TypeIntSchemaImporterExtensionKlasa nie jest przeznaczona do użycia jako składnik autonomiczny, ale jako Klasa, z której inne klasy uzyskują funkcje standardowe.The TypeIntSchemaImporterExtension class is not intended for use as a stand-alone component, but as a class from which other classes derive standard functionality.

TypeMoneySchemaImporterExtension

TypeMoneySchemaImporterExtensionKlasa nie jest przeznaczona do użycia jako składnik autonomiczny, ale jako Klasa, z której inne klasy uzyskują funkcje standardowe.The TypeMoneySchemaImporterExtension class is not intended for use as a stand-alone component, but as a class from which other classes derive standard functionality.

TypeNCharSchemaImporterExtension

TypeNCharSchemaImporterExtensionKlasa nie jest przeznaczona do użycia jako składnik autonomiczny, ale jako Klasa, z której inne klasy uzyskują funkcje standardowe.The TypeNCharSchemaImporterExtension class is not intended for use as a stand-alone component, but as a class from which other classes derive standard functionality.

TypeNTextSchemaImporterExtension

TypeNTextSchemaImporterExtensionKlasa nie jest przeznaczona do użycia jako składnik autonomiczny, ale jako Klasa, z której inne klasy uzyskują funkcje standardowe.The TypeNTextSchemaImporterExtension class is not intended for use as a stand-alone component, but as a class from which other classes derive standard functionality.

TypeNumericSchemaImporterExtension

TypeNumericSchemaImporterExtensionKlasa nie jest przeznaczona do użycia jako składnik autonomiczny, ale jako Klasa, z której inne klasy uzyskują funkcje standardowe.The TypeNumericSchemaImporterExtension class is not intended for use as a stand-alone component, but as a class from which other classes derive standard functionality.

TypeNVarCharSchemaImporterExtension

TypeNVarCharSchemaImporterExtensionKlasa nie jest przeznaczona do użycia jako składnik autonomiczny, ale jako Klasa, z której inne klasy uzyskują funkcje standardowe.The TypeNVarCharSchemaImporterExtension class is not intended for use as a stand-alone component, but as a class from which other classes derive standard functionality.

TypeRealSchemaImporterExtension

TypeRealSchemaImporterExtensionKlasa nie jest przeznaczona do użycia jako składnik autonomiczny, ale jako Klasa, z której inne klasy uzyskują funkcje standardowe.The TypeRealSchemaImporterExtension class is not intended for use as a stand-alone component, but as a class from which other classes derive standard functionality.

TypeSmallDateTimeSchemaImporterExtension

Klasa TypeSmallDateTimeSchemaImporterExtension nie jest przeznaczona do użycia jako składnik autonomiczny, ale jako Klasa, z której inne klasy uzyskują funkcje standardowe.The TypeSmallDateTimeSchemaImporterExtension class is not intended for use as a stand-alone component, but as a class from which other classes derive standard functionality.

TypeSmallIntSchemaImporterExtension

TypeSmallIntSchemaImporterExtensionKlasa nie jest przeznaczona do użycia jako składnik autonomiczny, ale jako Klasa, z której inne klasy uzyskują funkcje standardowe.The TypeSmallIntSchemaImporterExtension class is not intended for use as a stand-alone component, but as a class from which other classes derive standard functionality.

TypeSmallMoneySchemaImporterExtension

TypeSmallMoneySchemaImporterExtensionKlasa nie jest przeznaczona do użycia jako składnik autonomiczny, ale jako Klasa, z której inne klasy uzyskują funkcje standardowe.The TypeSmallMoneySchemaImporterExtension class is not intended for use as a stand-alone component, but as a class from which other classes derive standard functionality.

TypeTextSchemaImporterExtension

TypeTextSchemaImporterExtensionKlasa nie jest przeznaczona do użycia jako składnik autonomiczny, ale jako Klasa, z której inne klasy uzyskują funkcje standardowe.The TypeTextSchemaImporterExtension class is not intended for use as a stand-alone component, but as a class from which other classes derive standard functionality.

TypeTinyIntSchemaImporterExtension

TypeTinyIntSchemaImporterExtensionKlasa nie jest przeznaczona do użycia jako składnik autonomiczny, ale jako Klasa, z której inne klasy uzyskują funkcje standardowe.The TypeTinyIntSchemaImporterExtension class is not intended for use as a stand-alone component, but as a class from which other classes derive standard functionality.

TypeUniqueIdentifierSchemaImporterExtension

TypeUniqueIdentifierSchemaImporterExtensionKlasa nie jest przeznaczona do użycia jako składnik autonomiczny, ale jako Klasa, z której inne klasy uzyskują funkcje standardowe.The TypeUniqueIdentifierSchemaImporterExtension class is not intended for use as a stand-alone component, but as a class from which other classes derive standard functionality.

TypeVarBinarySchemaImporterExtension

TypeVarBinarySchemaImporterExtensionKlasa nie jest przeznaczona do użycia jako składnik autonomiczny, ale jako Klasa, z której inne klasy uzyskują funkcje standardowe.The TypeVarBinarySchemaImporterExtension class is not intended for use as a stand-alone component, but as a class from which other classes derive standard functionality.

TypeVarCharSchemaImporterExtension

TypeVarCharSchemaImporterExtensionKlasa nie jest przeznaczona do użycia jako składnik autonomiczny, ale jako Klasa, z której inne klasy uzyskują funkcje standardowe.The TypeVarCharSchemaImporterExtension class is not intended for use as a stand-alone component, but as a class from which other classes derive standard functionality.

TypeVarImageSchemaImporterExtension

TypeVarImageSchemaImporterExtensionKlasa nie jest przeznaczona do użycia jako składnik autonomiczny, ale jako Klasa, z której inne klasy uzyskują funkcje standardowe.The TypeVarImageSchemaImporterExtension class is not intended for use as a stand-alone component, but as a class from which other classes derive standard functionality.

Struktury

SqlBinary

Reprezentuje strumień o zmiennej długości danych binarnych, który ma być przechowywany lub pobrany z bazy danych.Represents a variable-length stream of binary data to be stored in or retrieved from a database.

SqlBoolean

Reprezentuje wartość całkowitą, która jest równa 1 lub 0, która ma być przechowywana lub pobierana z bazy danych.Represents an integer value that is either 1 or 0 to be stored in or retrieved from a database.

SqlByte

Reprezentuje 8-bitową liczbę całkowitą bez znaku w zakresie od 0 do 255, która ma być przechowywana lub pobierana z bazy danych.Represents an 8-bit unsigned integer, in the range of 0 through 255, to be stored in or retrieved from a database.

SqlDateTime

Przedstawia dane daty i godziny w zakresie od 1 stycznia 1753 do 31 grudnia 9999 do 3,33 dnia, w którym będą przechowywane lub pobierane z bazy danych.Represents the date and time data ranging in value from January 1, 1753 to December 31, 9999 to an accuracy of 3.33 milliseconds to be stored in or retrieved from a database. SqlDateTimeStruktura ma inną źródłową strukturę danych z odpowiadającego jej typu .NET, DateTime która może reprezentować dowolny czas od 12:00:00 am 1/1/0001 i 11:59:59 PM 12/31/9999, do 100 dokładności.The SqlDateTime structure has a different underlying data structure from its corresponding .NET type, DateTime, which can represent any time between 12:00:00 AM 1/1/0001 and 11:59:59 PM 12/31/9999, to the accuracy of 100 nanoseconds. SqlDateTime w rzeczywistości przechowuje względną różnicę do 00:00:00 AM 1/1/1900.SqlDateTime actually stores the relative difference to 00:00:00 AM 1/1/1900. W związku z tym konwersja z "00:00:00 AM 1/1/1900" na liczbę całkowitą zwróci wartość 0.Therefore, a conversion from "00:00:00 AM 1/1/1900" to an integer will return 0.

SqlDecimal

Reprezentuje wartość liczbową z przedziału od-10 ^ 38 + 1 i 10 ^ 38-1 ze stałą dokładnością i skalą.Represents a numeric value between - 10^38 +1 and 10^38 - 1, with fixed precision and scale.

SqlDouble

Reprezentuje liczbę zmiennoprzecinkową z zakresu od-1.79 E + 308 do 1.79 E + 308, które mają być przechowywane w bazie danych lub z niej pobrane.Represents a floating-point number within the range of -1.79E +308 through 1.79E +308 to be stored in or retrieved from a database.

SqlGuid

Reprezentuje identyfikator GUID, który ma być przechowywany lub pobrany z bazy danych.Represents a GUID to be stored in or retrieved from a database.

SqlInt16

Reprezentuje 16-bitową liczbę całkowitą ze znakiem, która ma być przechowywana lub pobierana z bazy danych.Represents a 16-bit signed integer to be stored in or retrieved from a database.

SqlInt32

Reprezentuje 32-bitową liczbę całkowitą ze znakiem, która ma być przechowywana lub pobierana z bazy danych.Represents a 32-bit signed integer to be stored in or retrieved from a database.

SqlInt64

Reprezentuje 64-bitową liczbę całkowitą ze znakiem, która ma być przechowywana lub pobierana z bazy danych.Represents a 64-bit signed integer to be stored in or retrieved from a database.

SqlMoney

Reprezentuje wartość walutową z przedziału od-2 63 (lub-922 337 203 685 477,5808) do 2 63 -1 (lub + 922 337 203 685 477,5807) z dokładnością do dziesięciu thousandth jednostki walutowej, która ma być przechowywana lub pobierana z bazy danych.Represents a currency value ranging from -2 63 (or -922,337,203,685,477.5808) to 2 63 -1 (or +922,337,203,685,477.5807) with an accuracy to a ten-thousandth of currency unit to be stored in or retrieved from a database.

SqlSingle

Reprezentuje liczbę zmiennoprzecinkową z zakresu od-3.40 E + 38 do 3.40 E + 38, które mają być przechowywane w bazie danych lub z niej pobrane.Represents a floating point number within the range of -3.40E +38 through 3.40E +38 to be stored in or retrieved from a database.

SqlString

Reprezentuje strumień o zmiennej długości znaków, który ma być przechowywany lub pobrany z bazy danych.Represents a variable-length stream of characters to be stored in or retrieved from the database. SqlString ma inną źródłową strukturę danych z odpowiedniego String typu danych platformy .NET.SqlString has a different underlying data structure from its corresponding .NET String data type.

Interfejsy

INullable

Wszystkie System.Data.SqlTypes obiekty i struktury implementują INullable interfejs.All the System.Data.SqlTypes objects and structures implement the INullable interface.

Wyliczenia

SqlCompareOptions

Określa wartości opcji porównania dla SqlString struktury.Specifies the compare option values for a SqlString structure.

StorageState

StorageStateWyliczenie nie jest przeznaczone do użycia jako składnik autonomiczny, ale jako Wyliczenie, z którego inne klasy korzystają ze standardowych funkcji.The StorageState enumeration is not intended for use as a stand-alone component, but as an enumeration from which other classes derive standard functionality.

Uwagi

Każdy typ danych w SqlTypes ma odpowiedni typ danych w SQL Server, z tą samą reprezentacją danych źródłowych.Each data type in SqlTypes has its equivalent data type in SQL Server, with the same underlying data representation. Wiele z nich ma również równoważne typy danych w środowisku CLR.Many of them also have equivalent data types in the CLR. Jednak elementy SqlDateTime, SqlDecimali SqlString mają różne źródłowe struktury danych z odpowiadającymi im .NET Framework typami danych.However, SqlDateTime, SqlDecimal, and SqlString have different underlying data structures with their corresponding .NET Framework data types.

W poniższej tabeli zawarto Mapowanie elementów członkowskich przestrzeni nazw SqlTypes na Microsoft SQL Server typów danych i elementów członkowskich SqlDbType wyliczenia.The following table maps the members of the SqlTypes namespace to Microsoft SQL Server data types and to the members of the SqlDbType enumeration.

.NET Framework SqlTypes.NET Framework SqlTypes SQL Server MacierzystyNative SQL Server .NET Framework SqlDbType.NET Framework SqlDbType
SqlBinary Binary, Image, timestamp, varbinarybinary, image, timestamp, varbinary Binary, Image, TimeStamp, VarBinaryBinary, Image, TimeStamp, VarBinary
SqlBoolean bitbit BitBit
SqlByte tinyinttinyint TinyIntTinyInt
SqlBytes Binary, Image, timestamp, varbinarybinary, image, timestamp, varbinary Binary, Image, TimeStamp, VarBinaryBinary, Image, TimeStamp, VarBinary
SqlChars char, nchar, text, ntext, nvarchar, varcharchar, nchar, text, ntext, nvarchar, varchar Char, NChar, text, ntext, NVarChar, VarCharChar, NChar, Text, Ntext, NVarChar, VarChar
SqlDateTime DateTime, smalldatetimedatetime, smalldatetime DateTime, SmallDateTimeDateTime, SmallDateTime
SqlDecimal liczbowa, dziesiętnanumeric, decimal Liczba dziesiętnaDecimal
SqlDouble floatfloat Liczba zmiennoprzecinkowaFloat
SqlFileStream varbinaryvarbinary LiczbyVarBinary
SqlGuid uniqueidentifieruniqueidentifier UniqueIdentifierUniqueIdentifier
SqlInt16 smallintsmallint SmallIntSmallInt
SqlInt32 intint intInt
SqlInt64 bigintbigint BigIntBigInt
SqlMoney Money, smallmoneymoney, smallmoney Money, SmallMoneyMoney, SmallMoney
SqlSingle liczba rzeczywistareal RzeczywisteReal
SqlString char, nchar, text, ntext, nvarchar, varcharchar, nchar, text, ntext, nvarchar, varchar Char, NChar, text, ntext, NVarChar, VarCharChar, NChar, Text, Ntext, NVarChar, VarChar
SqlXml xmlxml XmlXml