System.Data.SqlTypes Przestrzeń nazw

System.Data.SqlTypes Przestrzeń nazw zawiera klasy dla typów danych natywnych w programie SQL Server. The System.Data.SqlTypes namespace provides classes for native data types in SQL Server. Te klasy oferują to bezpieczniejsze, szybsze alternatywa dla typów danych, dostarczonych przez .NET Framework środowisko uruchomieniowe 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 zapobiega błędy konwersji typu spowodowane przez utratę dokładności. Using the classes in this namespace helps prevent type conversion errors caused by loss of precision. Ponieważ inne typy danych są konwertowane do i z **SqlTypes** w tle jawne tworzenie i używanie obiektów w tej przestrzeni nazw również daje kod szybciej. 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

Klasa SqlAlreadyFilledException 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 Buffer lub Stream.Represents a mutable reference type that wraps either a Buffer or a Stream.

SqlChars

SqlChars jest modyfikowalnym typem referencyjnym, który otacza tablicę Char lub wystąpienie SqlString.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

Klasa SqlNotFilledException 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 właściwość Value struktury System.Data.SqlTypes 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 strukturze System.Data.SqlTypes, 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

SqlTypesSchemaImporterExtensionHelper Klasa 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

TypeBigIntSchemaImporterExtension Klasa 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

TypeBinarySchemaImporterExtension Klasa 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

TypeBitSchemaImporterExtension Klasa 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

TypeCharSchemaImporterExtension Klasa 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

TypeDateTimeSchemaImporterExtension Klasa 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

TypeDecimalSchemaImporterExtension Klasa 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

TypeFloatSchemaImporterExtension Klasa 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

TypeIntSchemaImporterExtension Klasa 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

TypeMoneySchemaImporterExtension Klasa 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

TypeNCharSchemaImporterExtension Klasa 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

TypeNTextSchemaImporterExtension Klasa 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

TypeNumericSchemaImporterExtension Klasa 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

TypeNVarCharSchemaImporterExtension Klasa 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

TypeRealSchemaImporterExtension Klasa 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

TypeSmallIntSchemaImporterExtension Klasa 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

TypeSmallMoneySchemaImporterExtension Klasa 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

TypeTextSchemaImporterExtension Klasa 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

TypeTinyIntSchemaImporterExtension Klasa 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

TypeUniqueIdentifierSchemaImporterExtension Klasa 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

TypeVarBinarySchemaImporterExtension Klasa 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

TypeVarCharSchemaImporterExtension Klasa 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

TypeVarImageSchemaImporterExtension Klasa 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. Struktura SqlDateTime ma inną źródłową strukturę danych z odpowiadającego im typu .NET Framework, 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 Framework 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 odpowiednich .NET Framework String typu danych.SqlString has a different underlying data structure from its corresponding .NET Framework String data type.

Interfejsy

INullable

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

Wyliczenia

SqlCompareOptions

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

StorageState

Wyliczenie StorageState 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 jego typu danych równoważne w programie SQL Server przy użyciu tej samej podstawowej reprezentacji danych.Each data type in SqlTypes has its equivalent data type in SQL Server, with the same underlying data representation. Wiele z nich także mieć równoważne typy danych w CLR.Many of them also have equivalent data types in the CLR. Jednak elementu SqlDateTime, SqlDecimal, i SqlString mają różne podstawowej struktury danych jako odpowiednie typy danych .NET Framework.However, SqlDateTime, SqlDecimal, and SqlString have different underlying data structures with their corresponding .NET Framework data types.

Poniższa tabela zawiera mapowanie elementów członkowskich SqlTypes przestrzeni nazw, typów danych programu Microsoft SQL Server 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.

Właściwość SqlTypes programu .NET framework.NET Framework SqlTypes Natywne programu SQL ServerNative SQL Server .NET framework SqlDbType.NET Framework SqlDbType
SqlBinary plik binarny, obraz, timestamp, varbinarybinary, image, timestamp, varbinary Plik binarny, Image, TimeStamp, VarBinaryBinary, Image, TimeStamp, VarBinary
SqlBoolean bitbit BitBit
SqlByte tinyinttinyint TinyIntTinyInt
SqlBytes plik binarny, obraz, timestamp, varbinarybinary, image, timestamp, varbinary Plik binarny, 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 Data i godzina, smalldatetimedatetime, smalldatetime Data i godzina, SmallDateTimeDateTime, SmallDateTime
SqlDecimal liczbowe dziesiętnanumeric, decimal Wartość dziesiętnaDecimal
SqlDouble floatfloat floatFloat
SqlFileStream varbinaryvarbinary VarBinaryVarBinary
SqlGuid uniqueidentifieruniqueidentifier UniqueIdentifierUniqueIdentifier
SqlInt16 smallintsmallint SmallIntSmallInt
SqlInt32 intint intInt
SqlInt64 bigintbigint BigIntBigInt
SqlMoney pieniądze, smallmoneymoney, smallmoney Pieniądze, SmallMoneyMoney, SmallMoney
SqlSingle rzeczywistereal 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

Zobacz też