System.Data.SqlTypes Przestrzeń nazw
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
Udostępnia klasy dla natywnych typów danych w SQL Server. Te klasy zapewniają bezpieczniejszą, szybszą alternatywę dla typów danych udostępnianych przez środowisko uruchomieniowe języka wspólnego (CLR) .NET Framework. Używanie klas w tej przestrzeni nazw pomaga zapobiegać błędom konwersji typów spowodowanym utratą precyzji. Ponieważ inne typy danych są konwertowane na i z typów SqlType w tle, jawne tworzenie i używanie obiektów w tej przestrzeni nazw również daje szybszy kod.
Klasy
SqlAlreadyFilledException |
Klasa SqlAlreadyFilledException nie jest przeznaczona do użycia jako składnik autonomiczny, ale jako klasa, z której inne klasy uzyskują standardowe funkcje. |
SqlBytes |
Reprezentuje niezmienny typ odwołania, który opakowuje obiekt Buffer lub .Stream |
SqlChars |
SqlChars jest modyfikowalnym typem odwołania, który opakowuje tablicę CharSqlString lub wystąpienie. |
SqlFileStream |
Uwidacznia SQL Server danych przechowywanych za pomocą atrybutu kolumny FILESTREAM jako sekwencji bajtów. |
SqlNotFilledException |
Klasa SqlNotFilledException nie jest przeznaczona do użycia jako składnik autonomiczny, ale jako klasa, z której inne klasy uzyskują standardowe funkcje. |
SqlNullValueException |
Wyjątek zgłaszany, gdy |
SqlTruncateException |
Wyjątek zgłaszany podczas ustawiania wartości w strukturze spowoduje obcięcie System.Data.SqlTypes tej wartości. |
SqlTypeException |
Podstawowa klasa wyjątków dla klasy System.Data.SqlTypes. |
SqlTypesSchemaImporterExtensionHelper |
Klasa SqlTypesSchemaImporterExtensionHelper nie jest przeznaczona do użycia jako składnik autonomiczny, ale jako klasa, z której inne klasy uzyskują standardowe funkcje. |
SqlXml |
Reprezentuje dane XML przechowywane lub pobierane z serwera. |
TypeBigIntSchemaImporterExtension |
Klasa TypeBigIntSchemaImporterExtension nie jest przeznaczona do użycia jako składnik autonomiczny, ale jako klasa, z której inne klasy uzyskują standardowe funkcje. |
TypeBinarySchemaImporterExtension |
Klasa TypeBinarySchemaImporterExtension nie jest przeznaczona do użycia jako składnik autonomiczny, ale jako klasa, z której inne klasy uzyskują standardowe funkcje. |
TypeBitSchemaImporterExtension |
Klasa TypeBitSchemaImporterExtension nie jest przeznaczona do użycia jako składnik autonomiczny, ale jako klasa, z której inne klasy uzyskują standardowe funkcje. |
TypeCharSchemaImporterExtension |
Klasa TypeCharSchemaImporterExtension nie jest przeznaczona do użycia jako składnik autonomiczny, ale jako klasa, z której inne klasy uzyskują standardowe funkcje. |
TypeDateTimeSchemaImporterExtension |
Klasa TypeDateTimeSchemaImporterExtension nie jest przeznaczona do użycia jako składnik autonomiczny, ale jako klasa, z której inne klasy uzyskują standardowe funkcje. |
TypeDecimalSchemaImporterExtension |
Klasa TypeDecimalSchemaImporterExtension nie jest przeznaczona do użycia jako składnik autonomiczny, ale jako klasa, z której inne klasy uzyskują standardowe funkcje. |
TypeFloatSchemaImporterExtension |
Klasa TypeFloatSchemaImporterExtension nie jest przeznaczona do użycia jako składnik autonomiczny, ale jako klasa, z której inne klasy uzyskują standardowe funkcje. |
TypeIntSchemaImporterExtension |
Klasa TypeIntSchemaImporterExtension nie jest przeznaczona do użycia jako składnik autonomiczny, ale jako klasa, z której inne klasy uzyskują standardowe funkcje. |
TypeMoneySchemaImporterExtension |
Klasa TypeMoneySchemaImporterExtension nie jest przeznaczona do użycia jako składnik autonomiczny, ale jako klasa, z której inne klasy uzyskują standardowe funkcje. |
TypeNCharSchemaImporterExtension |
Klasa TypeNCharSchemaImporterExtension nie jest przeznaczona do użycia jako składnik autonomiczny, ale jako klasa, z której inne klasy uzyskują standardowe funkcje. |
TypeNTextSchemaImporterExtension |
Klasa TypeNTextSchemaImporterExtension nie jest przeznaczona do użycia jako składnik autonomiczny, ale jako klasa, z której inne klasy uzyskują standardowe funkcje. |
TypeNumericSchemaImporterExtension |
Klasa TypeNumericSchemaImporterExtension nie jest przeznaczona do użycia jako składnik autonomiczny, ale jako klasa, z której inne klasy uzyskują standardowe funkcje. |
TypeNVarCharSchemaImporterExtension |
Klasa TypeNVarCharSchemaImporterExtension nie jest przeznaczona do użycia jako składnik autonomiczny, ale jako klasa, z której inne klasy uzyskują standardowe funkcje. |
TypeRealSchemaImporterExtension |
Klasa TypeRealSchemaImporterExtension nie jest przeznaczona do użycia jako składnik autonomiczny, ale jako klasa, z której inne klasy uzyskują standardowe funkcje. |
TypeSmallDateTimeSchemaImporterExtension |
Klasa TypeSmallDateTimeSchemaImporterExtension nie jest przeznaczona do użycia jako składnik autonomiczny, ale jako klasa, z której inne klasy uzyskują standardowe funkcje. |
TypeSmallIntSchemaImporterExtension |
Klasa TypeSmallIntSchemaImporterExtension nie jest przeznaczona do użycia jako składnik autonomiczny, ale jako klasa, z której inne klasy uzyskują standardowe funkcje. |
TypeSmallMoneySchemaImporterExtension |
Klasa TypeSmallMoneySchemaImporterExtension nie jest przeznaczona do użycia jako składnik autonomiczny, ale jako klasa, z której inne klasy uzyskują standardowe funkcje. |
TypeTextSchemaImporterExtension |
Klasa TypeTextSchemaImporterExtension nie jest przeznaczona do użycia jako składnik autonomiczny, ale jako klasa, z której inne klasy uzyskują standardowe funkcje. |
TypeTinyIntSchemaImporterExtension |
Klasa TypeTinyIntSchemaImporterExtension nie jest przeznaczona do użycia jako składnik autonomiczny, ale jako klasa, z której inne klasy uzyskują standardowe funkcje. |
TypeUniqueIdentifierSchemaImporterExtension |
Klasa TypeUniqueIdentifierSchemaImporterExtension nie jest przeznaczona do użycia jako składnik autonomiczny, ale jako klasa, z której inne klasy uzyskują standardowe funkcje. |
TypeVarBinarySchemaImporterExtension |
Klasa TypeVarBinarySchemaImporterExtension nie jest przeznaczona do użycia jako składnik autonomiczny, ale jako klasa, z której inne klasy uzyskują standardowe funkcje. |
TypeVarCharSchemaImporterExtension |
Klasa TypeVarCharSchemaImporterExtension nie jest przeznaczona do użycia jako składnik autonomiczny, ale jako klasa, z której inne klasy uzyskują standardowe funkcje. |
TypeVarImageSchemaImporterExtension |
Klasa TypeVarImageSchemaImporterExtension nie jest przeznaczona do użycia jako składnik autonomiczny, ale jako klasa, z której inne klasy uzyskują standardowe funkcje. |
Struktury
SqlBinary |
Reprezentuje strumień danych binarnych o zmiennej długości do przechowywania lub pobierania z bazy danych. |
SqlBoolean |
Reprezentuje wartość całkowitą, która ma być przechowywana w bazie danych lub pobierana z bazy danych. |
SqlByte |
Reprezentuje 8-bitową niepodpisaną liczbę całkowitą z zakresu od 0 do 255 do przechowywania lub pobierania z bazy danych. |
SqlDateTime |
Reprezentuje dane daty i godziny od 1 stycznia 1753 do 31 grudnia 9999 do dokładności 3,33 milisekund do przechowywania lub pobierania z bazy danych. Struktura SqlDateTime ma inną podstawową strukturę danych od odpowiedniego typu .NET, DateTimektóry może reprezentować czas między 12:00:00 am 1/1/0001 i 11:59:59:59 PM 12/31/9999, do dokładności 100 nanosekund. SqlDateTime faktycznie przechowuje względną różnicę do 00:00:00 1/1/1900. Dlatego konwersja z "00:00:00:00 1/1/1900" na liczbę całkowitą zwróci wartość 0. |
SqlDecimal |
Reprezentuje wartość liczbową z zakresu od - 10^38 +1 do 10^38 –1, ze stałą dokładnością i skalą. |
SqlDouble |
Reprezentuje liczbę zmiennoprzecinkową w zakresie od -1,79E +308 do 1,79E +308 do przechowywania lub pobierania z bazy danych. |
SqlGuid |
Reprezentuje identyfikator GUID do przechowywania lub pobierania z bazy danych. |
SqlInt16 |
Reprezentuje 16-bitową liczbę całkowitą podpisaną do przechowywania lub pobierania z bazy danych. |
SqlInt32 |
Reprezentuje 32-bitową liczbę całkowitą podpisaną do przechowywania lub pobierania z bazy danych. |
SqlInt64 |
Reprezentuje 64-bitową liczbę całkowitą podpisaną do przechowywania lub pobierania z bazy danych. |
SqlMoney |
Reprezentuje wartość waluty z -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ątej tysięcy jednostki walutowej do przechowywania lub pobierania z bazy danych. |
SqlSingle |
Reprezentuje liczbę zmiennoprzecinkową w zakresie od -3,40E +38 do 3,40E +38 do przechowywania lub pobierania z bazy danych. |
SqlString |
Reprezentuje strumień znaków o zmiennej długości, który ma być przechowywany w bazie danych lub pobierany z niej. SqlString ma inną podstawową strukturę danych od odpowiedniego typu danych platformy .NET String . |
Interfejsy
INullable |
System.Data.SqlTypes Wszystkie obiekty i struktury implementują |
Wyliczenia
SqlCompareOptions |
Określa wartości opcji porównania dla SqlString struktury. |
StorageState |
Wyliczenie StorageState nie jest przeznaczone do użycia jako składnik autonomiczny, ale jako wyliczenie, z którego inne klasy uzyskują standardowe funkcje. |
Uwagi
Każdy typ danych w programie SqlTypes ma odpowiedni typ danych w SQL Server z tą samą bazową reprezentacją danych. Wiele z nich ma również równoważne typy danych w clR. Jednak sqlDateTime, SqlDecimal i SqlString mają różne bazowe struktury danych z odpowiadającymi im typami danych .NET Framework.
Poniższa tabela mapuje elementy członkowskie przestrzeni nazw SqlTypes na Microsoft SQL Server typy danych i do elementów członkowskich wyliczeniaSqlDbType.
.NET Framework SqlTypes | SQL Server natywne | .NET Framework SqlDbType |
---|---|---|
SqlBinary | binary, image, timestamp, varbinary | Binary, Image, TimeStamp, VarBinary |
SqlBoolean | bit | Bitowych |
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 | liczbowe, dziesiętne | Liczba dziesiętna |
SqlDouble | float | Float |
SqlFileStream | varbinary | Varbinary |
SqlGuid | uniqueidentifier | Uniqueidentifier |
SqlInt16 | smallint | Smallint |
SqlInt32 | int | int |
SqlInt64 | bigint | Bigint |
SqlMoney | money, smallmoney | Pieniądze, SmallMoney |
SqlSingle | liczba rzeczywista | Rzeczywiste |
SqlString | char, nchar, text, ntext, nvarchar, varchar | Char, NChar, Text, Ntext, NVarChar, VarChar |
SqlXml | xml | Xml |