SqlDbType Enumeration
Definition
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.
Gibt den SQL Server-Datentyp eines Felds oder einer Eigenschaft zur Verwendung in einem SqlParameter an.
public enum class SqlDbType
public enum SqlDbType
type SqlDbType =
Public Enum SqlDbType
- Vererbung
Felder
BigInt | 0 | Int64. Eine 64-Bit-Ganzzahl mit Vorzeichen. |
Binary | 1 | Eine Array vom Typ Byte. Ein Stream fester Länge mit Binärdaten in einem Bereich zwischen 1 und 8.000 Bytes. |
Bit | 2 | Boolean. Ein numerischer Wert ohne Vorzeichen, der 0 (null), 1 oder |
Char | 3 | String. Ein Stream fester Länge von Nicht-Unicode-Zeichen in einem Bereich zwischen 1 und 8.000 Zeichen. |
Date | 31 | Datumsdaten mit einem Wert zwischen dem 1. Januar 1 n. Chr. und dem 31. Dezember 9999 n. Chr. |
DateTime | 4 | DateTime. Daten zu Datum und Uhrzeit, deren Wert zwischen dem 1. Januar 1753 und dem 31. Dezember 9999 liegt, mit einer Genauigkeit von 3,33 Millisekunden. |
DateTime2 | 33 | Datums- und Uhrzeitdaten. Der Bereich für Datumswerte liegt zwischen dem 1. Januar 1 n. Chr. und dem 31. Dezember 9999 n. Chr. Der Bereich für den Zeitwert liegt zwischen 00:00:00 und 23:59:59.9999999 mit einer Genauigkeit von 100 Nanosekunden. |
DateTimeOffset | 34 | Datums- und Zeitdaten mit Unterstützung von Zeitzonen. Der Bereich für Datumswerte liegt zwischen dem 1. Januar 1 n. Chr. und dem 31. Dezember 9999 n. Chr. Der Bereich für den Zeitwert liegt zwischen 00:00:00 und 23:59:59.9999999 mit einer Genauigkeit von 100 Nanosekunden. Der Wertbereich für Zeitzonen liegt zwischen -14: 00 und +14: 00. |
Decimal | 5 | Decimal. Ein numerischer Wert mit fester Genauigkeit und Dezimalstellen zwischen –10 38 –1 und 10 38 –1. |
Float | 6 | Double. Eine Gleitkommazahl im Bereich von -1,79E+308 bis 1,79E+308. |
Image | 7 | Eine Array vom Typ Byte. Ein Stream variabler Länge mit Binärdaten im Bereich von 0 (null) bis 2 31 –1 (oder 2.147.483.647) Bytes. |
Int | 8 | Int32. Eine 32-Bit-Ganzzahl mit Vorzeichen. |
Money | 9 | Decimal. Ein Währungswert im Bereich von –2 63 (oder –9.223.372.036.854.775.808) bis 2 63 –1 (oder +9.223.372.036.854.775.807) mit einer Genauigkeit von einem Zehntausendstel einer Währungseinheit. |
NChar | 10 | String. Ein Stream fester Länge von Unicode-Zeichen im Bereich zwischen 1 und 4.000 Zeichen. |
NText | 11 | String. Ein Stream variabler Länge mit Unicode-Daten mit einer maximalen Länge von 2 30 –1 (oder 1.073.741.823) Zeichen. |
NVarChar | 12 | String. Ein Stream variabler Länge von Unicode-Zeichen im Bereich zwischen 1 und 4.000 Zeichen. Die implizite Konvertierung schlägt fehl, wenn die Zeichenfolge mehr als 4000 Zeichen enthält. Legen Sie das Objekt explizit fest, wenn Sie Zeichenfolgen mit einer Länge von mehr als 4000 Zeichen verwenden. Verwenden Sie NVarChar, wenn die Datenbankspalte |
Real | 13 | Single. Eine Gleitkommazahl im Bereich von -3,40E+38 bis 3,40E+38. |
SmallDateTime | 15 | DateTime. Daten zu Datum und Uhrzeit mit einem Wert im Bereich vom 1. Januar 1900 bis 6. Juni 2079 mit einer Genauigkeit von einer Minute. |
SmallInt | 16 | Int16. Eine 16-Bit-Ganzzahl mit Vorzeichen. |
SmallMoney | 17 | Decimal. Ein Währungswert im Bereich von -214.748,3648 bis +214.748,3647 mit einer Genauigkeit von einem Zehntausendstel einer Währungseinheit. |
Structured | 30 | Ein besonderer Datentyp zum Angeben von strukturierten Daten in Tabellenwertparametern. |
Text | 18 | String. Ein Stream variabler Länge mit Nicht-Unicode-Daten mit einer maximalen Länge von 2 31 –1 (oder 2.147.483.647) Zeichen. |
Time | 32 | Zeitdaten auf Grundlage des 24-Stunden-Formats. Der Bereich für den Zeitwert liegt zwischen 00:00:00 und 23:59:59.9999999 mit einer Genauigkeit von 100 Nanosekunden. Entspricht einem SQL Server- |
Timestamp | 19 | Eine Array vom Typ Byte. Automatisch generierte binäre Zahlen, die innerhalb einer Datenbank garantiert eindeutig sind. |
TinyInt | 20 | Byte. Eine 8-Bit-Ganzzahl ohne Vorzeichen. |
Udt | 29 | Ein benutzerdefinierter SQL Server-Typ (UDT) |
UniqueIdentifier | 14 | Guid. Eine GUID (Globally Unique Identifier, globaler eindeutiger Bezeichner). |
VarBinary | 21 | Eine Array vom Typ Byte. Ein Stream variabler Länge mit Binärdaten in einem Bereich zwischen 1 und 8000 Bytes. Die implizite Konvertierung schlägt fehl, wenn das Bytearray mehr als 8000 Bytes enthält. Legen Sie das Objekt explizit fest, wenn Sie Bytearrays verwenden, die größer als 8000 Bytes sind. |
VarChar | 22 | String. Ein Stream variabler Länge von Nicht-Unicode-Zeichen in einem Bereich zwischen 1 und 8000 Zeichen. Verwenden Sie VarChar, wenn die Datenbankspalte |
Variant | 23 | Object. Ein spezieller Datentyp, der numerische Daten, Zeichenfolgendaten, binäre Daten oder Datumsdaten sowie die SQL Server-Werte Empty und NULL enthalten kann. Dieser wird angenommen, wenn kein anderer Typ deklariert wird. |
Xml | 25 | Ein XML-Wert. Rufen Sie den XML-Wert als Zeichenfolge ab, und verwenden Sie dazu die GetValue(Int32)-Methode oder die Value-Eigenschaft. Sie können den Wert auch als XmlReader abrufen, indem Sie die CreateReader()-Methode aufrufen. |
Hinweise
Beim Festlegen von Befehlsparametern werden und SqlDbTypeDbType verknüpft. Daher ändert das Festlegen der DbType
auf SqlDbType
einen unterstützenden SqlDbType
.