System.Data.SqlTypes Namespace
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Stellt Klassen für systemeigene Datentypen in SQL Server bereit. Diese Klassen bieten eine sicherere und schnellere Alternative zu den Datentypen, die vom .NET Framework common language runtime (CLR) bereitgestellt werden. Die Verwendung der Klassen in diesem Namespace trägt dazu bei, Typkonvertierungsfehler zu vermeiden, die durch Genauigkeitsverlust verursacht werden. Da andere Datentypen hinter den Kulissen in sqlTypes konvertiert werden, führt das explizite Erstellen und Verwenden von Objekten innerhalb dieses Namespaces auch zu schnellerem Code.
Klassen
| Name | Beschreibung |
|---|---|
| SqlAlreadyFilledException |
Die SqlAlreadyFilledException Klasse ist nicht für die Verwendung als eigenständige Komponente vorgesehen, sondern als Klasse, von der andere Klassen Standardfunktionen ableiten. |
| SqlBytes |
Stellt einen veränderbaren Bezugstyp dar, der entweder ein Buffer oder ein Stream. |
| SqlChars |
SqlChars ist ein veränderbarer Bezugstyp, der ein Char Array oder eine SqlString Instanz umschließt. |
| SqlFileStream |
Macht SQL Server-Daten verfügbar, die mit dem FILESTREAM-Spaltenattribute als Bytesequenz gespeichert werden. |
| SqlNotFilledException |
Die SqlNotFilledException Klasse ist nicht für die Verwendung als eigenständige Komponente vorgesehen, sondern als Klasse, von der andere Klassen Standardfunktionen ableiten. |
| SqlNullValueException |
Die Ausnahme, die ausgelöst wird, wenn die |
| SqlTruncateException |
Die Ausnahme, die ausgelöst wird, wenn Sie einen Wert in eine System.Data.SqlTypes Struktur festlegen, würde diesen Wert abschneiden. |
| SqlTypeException |
Die Basis-Ausnahmeklasse für die System.Data.SqlTypes. |
| SqlTypesSchemaImporterExtensionHelper |
Die SqlTypesSchemaImporterExtensionHelper Klasse ist nicht für die Verwendung als eigenständige Komponente vorgesehen, sondern als Klasse, von der andere Klassen Standardfunktionen ableiten. |
| SqlXml |
Stellt XML-Daten dar, die in einem Server gespeichert oder abgerufen werden. |
| TypeBigIntSchemaImporterExtension |
Die TypeBigIntSchemaImporterExtension Klasse ist nicht für die Verwendung als eigenständige Komponente vorgesehen, sondern als Klasse, von der andere Klassen Standardfunktionen ableiten. |
| TypeBinarySchemaImporterExtension |
Die TypeBinarySchemaImporterExtension Klasse ist nicht für die Verwendung als eigenständige Komponente vorgesehen, sondern als Klasse, von der andere Klassen Standardfunktionen ableiten. |
| TypeBitSchemaImporterExtension |
Die TypeBitSchemaImporterExtension Klasse ist nicht für die Verwendung als eigenständige Komponente vorgesehen, sondern als Klasse, von der andere Klassen Standardfunktionen ableiten. |
| TypeCharSchemaImporterExtension |
Die TypeCharSchemaImporterExtension Klasse ist nicht für die Verwendung als eigenständige Komponente vorgesehen, sondern als Klasse, von der andere Klassen Standardfunktionen ableiten. |
| TypeDateTimeSchemaImporterExtension |
Die TypeDateTimeSchemaImporterExtension Klasse ist nicht für die Verwendung als eigenständige Komponente vorgesehen, sondern als Klasse, von der andere Klassen Standardfunktionen ableiten. |
| TypeDecimalSchemaImporterExtension |
Die TypeDecimalSchemaImporterExtension Klasse ist nicht für die Verwendung als eigenständige Komponente vorgesehen, sondern als Klasse, von der andere Klassen Standardfunktionen ableiten. |
| TypeFloatSchemaImporterExtension |
Die TypeFloatSchemaImporterExtension Klasse ist nicht für die Verwendung als eigenständige Komponente vorgesehen, sondern als Klasse, von der andere Klassen Standardfunktionen ableiten. |
| TypeIntSchemaImporterExtension |
Die TypeIntSchemaImporterExtension Klasse ist nicht für die Verwendung als eigenständige Komponente vorgesehen, sondern als Klasse, von der andere Klassen Standardfunktionen ableiten. |
| TypeMoneySchemaImporterExtension |
Die TypeMoneySchemaImporterExtension Klasse ist nicht für die Verwendung als eigenständige Komponente vorgesehen, sondern als Klasse, von der andere Klassen Standardfunktionen ableiten. |
| TypeNCharSchemaImporterExtension |
Die TypeNCharSchemaImporterExtension Klasse ist nicht für die Verwendung als eigenständige Komponente vorgesehen, sondern als Klasse, von der andere Klassen Standardfunktionen ableiten. |
| TypeNTextSchemaImporterExtension |
Die TypeNTextSchemaImporterExtension Klasse ist nicht für die Verwendung als eigenständige Komponente vorgesehen, sondern als Klasse, von der andere Klassen Standardfunktionen ableiten. |
| TypeNumericSchemaImporterExtension |
Die TypeNumericSchemaImporterExtension Klasse ist nicht für die Verwendung als eigenständige Komponente vorgesehen, sondern als Klasse, von der andere Klassen Standardfunktionen ableiten. |
| TypeNVarCharSchemaImporterExtension |
Die TypeNVarCharSchemaImporterExtension Klasse ist nicht für die Verwendung als eigenständige Komponente vorgesehen, sondern als Klasse, von der andere Klassen Standardfunktionen ableiten. |
| TypeRealSchemaImporterExtension |
Die TypeRealSchemaImporterExtension Klasse ist nicht für die Verwendung als eigenständige Komponente vorgesehen, sondern als Klasse, von der andere Klassen Standardfunktionen ableiten. |
| TypeSmallDateTimeSchemaImporterExtension |
Die TypeSmallDateTimeSchemaImporterExtension-Klasse ist nicht für die Verwendung als eigenständige Komponente vorgesehen, sondern als Klasse, von der andere Klassen Standardfunktionen ableiten. |
| TypeSmallIntSchemaImporterExtension |
Die TypeSmallIntSchemaImporterExtension Klasse ist nicht für die Verwendung als eigenständige Komponente vorgesehen, sondern als Klasse, von der andere Klassen Standardfunktionen ableiten. |
| TypeSmallMoneySchemaImporterExtension |
Die TypeSmallMoneySchemaImporterExtension Klasse ist nicht für die Verwendung als eigenständige Komponente vorgesehen, sondern als Klasse, von der andere Klassen Standardfunktionen ableiten. |
| TypeTextSchemaImporterExtension |
Die TypeTextSchemaImporterExtension Klasse ist nicht für die Verwendung als eigenständige Komponente vorgesehen, sondern als Klasse, von der andere Klassen Standardfunktionen ableiten. |
| TypeTinyIntSchemaImporterExtension |
Die TypeTinyIntSchemaImporterExtension Klasse ist nicht für die Verwendung als eigenständige Komponente vorgesehen, sondern als Klasse, von der andere Klassen Standardfunktionen ableiten. |
| TypeUniqueIdentifierSchemaImporterExtension |
Die TypeUniqueIdentifierSchemaImporterExtension Klasse ist nicht für die Verwendung als eigenständige Komponente vorgesehen, sondern als Klasse, von der andere Klassen Standardfunktionen ableiten. |
| TypeVarBinarySchemaImporterExtension |
Die TypeVarBinarySchemaImporterExtension Klasse ist nicht für die Verwendung als eigenständige Komponente vorgesehen, sondern als Klasse, von der andere Klassen Standardfunktionen ableiten. |
| TypeVarCharSchemaImporterExtension |
Die TypeVarCharSchemaImporterExtension Klasse ist nicht für die Verwendung als eigenständige Komponente vorgesehen, sondern als Klasse, von der andere Klassen Standardfunktionen ableiten. |
| TypeVarImageSchemaImporterExtension |
Die TypeVarImageSchemaImporterExtension Klasse ist nicht für die Verwendung als eigenständige Komponente vorgesehen, sondern als Klasse, von der andere Klassen Standardfunktionen ableiten. |
Strukturen
| Name | Beschreibung |
|---|---|
| SqlBinary |
Stellt einen Datenstrom mit variabler Länge dar, der in einer Datenbank gespeichert oder abgerufen werden soll. |
| SqlBoolean |
Stellt einen ganzzahligen Wert dar, der entweder 1 oder 0 ist, in einer Datenbank gespeichert oder abgerufen werden soll. |
| SqlByte |
Stellt eine 8-Bit-ganzzahl ohne Vorzeichen im Bereich von 0 bis 255 dar, die in einer Datenbank gespeichert oder abgerufen werden soll. |
| SqlDateTime |
Stellt die Datums- und Uhrzeitdaten zwischen dem 1. Januar 1753 und dem 31. Dezember 9999 auf eine Genauigkeit von 3,33 Millisekunden dar, die in einer Datenbank gespeichert oder abgerufen werden sollen. Die SqlDateTime-Struktur weist eine andere zugrunde liegende Datenstruktur als den entsprechenden .NET Typ auf, DateTime, die jederzeit zwischen 12:00:00 Uhr 1/1/0001 und 11:59:59:59 Pm 12/31/9999 bis zur Genauigkeit von 100 Nanosekunden darstellen können. SqlDateTime speichert tatsächlich den relativen Unterschied zwischen 00:00:00 Uhr 1/1/1900. Daher gibt eine Konvertierung von "00:00:00 Uhr 1/1/1900" in eine ganze Zahl 0 zurück. |
| SqlDecimal |
Stellt einen numerischen Wert zwischen - 10^38 +1 und 10^38 - 1 dar, mit fester Genauigkeit und Skalierung. |
| SqlDouble |
Stellt eine Gleitkommazahl innerhalb des Bereichs von -1,79E +308 bis 1,79E +308 dar, die in einer Datenbank gespeichert oder abgerufen werden soll. |
| SqlGuid |
Stellt eine GUID dar, die in einer Datenbank gespeichert oder abgerufen werden soll. |
| SqlInt16 |
Stellt eine 16-Bit-ganzzahlige Vorzeichen dar, die in einer Datenbank gespeichert oder abgerufen werden soll. |
| SqlInt32 |
Stellt eine 32-Bit-Ganzzahl dar, die in einer Datenbank gespeichert oder abgerufen werden soll. |
| SqlInt64 |
Stellt eine 64-Bit-ganzzahlige Vorzeichen dar, die in einer Datenbank gespeichert oder abgerufen werden soll. |
| SqlMoney |
Stellt einen Währungswert zwischen -2 |
| SqlSingle |
Stellt eine Gleitkommazahl innerhalb des Bereichs von -3,40E +38 bis 3,40E +38 dar, die in einer Datenbank gespeichert oder abgerufen werden soll. |
| SqlString |
Stellt einen Datenstrom mit variabler Länge dar, der in der Datenbank gespeichert oder abgerufen werden soll. SqlString weist eine andere zugrunde liegende Datenstruktur als den entsprechenden datentyp .NET String auf. |
Schnittstellen
| Name | Beschreibung |
|---|---|
| INullable |
System.Data.SqlTypes Alle Objekte und Strukturen implementieren die |
Enumerationen
| Name | Beschreibung |
|---|---|
| SqlCompareOptions |
Gibt die Vergleichsoptionswerte für eine SqlString Struktur an. |
| StorageState |
Die StorageState-Aufzählung ist nicht für die Verwendung als eigenständige Komponente vorgesehen, sondern als Aufzählung, von der andere Klassen Standardfunktionen ableiten. |
Hinweise
Jeder Datentyp in SqlTypes weist den entsprechenden Datentyp in SQL Server mit derselben zugrunde liegenden Datendarstellung auf. Viele davon verfügen auch über gleichwertige Datentypen in der CLR. SqlDateTime, SqlDecimal und SqlString weisen jedoch unterschiedliche zugrunde liegende Datenstrukturen mit ihren entsprechenden .NET Framework-Datentypen auf.
In der folgenden Tabelle werden die Member der SqlTypes Namespace Microsoft SQL Server Datentypen und den Membern der SqlDbType-Aufzählung zugeordnet.
| .NET Framework SqlTypes | Native 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 | numerisch, dezimal | Dezimal |
| SqlDouble | Schweben | Gleitkommazahl |
| SqlFileStream | varbinary | VarBinary |
| SqlGuid | eindeutiger Bezeichner | UniqueIdentifier |
| SqlInt16 | smallint | SmallInt |
| SqlInt32 | int | Int |
| SqlInt64 | bigint | BigInt |
| SqlMoney | Geld, Smallmoney | Money, SmallMoney |
| SqlSingle | real | Gleitkommazahl |
| SqlString | char, nchar, text, ntext, nvarchar, varchar | Char, NChar, Text, Ntext, NVarChar, VarChar |
| SqlXml | xml | XML |