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-spezifischen Datentyp eines Felds, einer Eigenschaft für die Verwendung in einem SqlParameteran.
public enum class SqlDbType
public enum SqlDbType
type SqlDbType =
Public Enum SqlDbType
- Vererbung
Felder
Name | Wert | Beschreibung |
---|---|---|
BigInt | 0 | Int64. Eine 64-Bit-Ganzzahl mit Vorzeichen. |
Binary | 1 | Array vom Typ Byte. Ein Datenstrom mit fester Länge zwischen 1 und 8.000 Bytes. |
Bit | 2 |
Boolean. Ein nicht signierter numerischer Wert, der 0, 1 oder |
Char | 3 | String. Ein Datenstrom mit nicht Unicode-Zeichen mit fester Länge zwischen 1 und 8.000 Zeichen. |
Date | 31 | Datumsdaten zwischen dem 1.1. Januar und dem 31. Dezember 9999 AD. |
DateTime | 4 | DateTime. Datums- und Uhrzeitdaten zwischen dem 1. Januar 1753 und dem 31. Dezember 9999 bis zur Genauigkeit von 3,33 Millisekunden. |
DateTime2 | 33 | Datums- und Uhrzeitdaten. Der Datumswertbereich liegt zwischen dem 1.1. Januar und dem 31. Dezember 9999 AD. Der Zeitwertbereich beträgt 00:00:00 bis 23:59:59,9999999999 mit einer Genauigkeit von 100 Nanosekunden. |
DateTimeOffset | 34 | Datums- und Uhrzeitdaten mit Sensibilisierung für Zeitzonen. Der Datumswertbereich liegt zwischen dem 1.1. Januar und dem 31. Dezember 9999 AD. Der Zeitwertbereich beträgt 00:00:00 bis 23:59:59,9999999999 mit einer Genauigkeit von 100 Nanosekunden. Der Zeitzonenwertbereich ist -14:00 bis +14:00. |
Decimal | 5 | Decimal. Ein numerischer Wert mit fester Genauigkeit und Skalierung zwischen -10 38 -1 und 10 38 -1. |
Float | 6 | Double. Eine Gleitkommazahl innerhalb des Bereichs von -1,79E +308 bis 1,79E +308. |
Image | 7 | Array vom Typ Byte. Ein Datenstrom mit variabler Länge zwischen 0 und 2 31 -1 (oder 2.147.483.647) Bytes. |
Int | 8 | Int32. Eine 32-Bit-Ganzzahl mit Vorzeichen. |
Json | 35 | Ein JSON-Wert. |
Money | 9 | Decimal. Ein Währungswert zwischen -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 bis zu einem Zehntausendstel einer Währungseinheit. |
NChar | 10 | String. Ein Unicode-Datenstrom mit fester Länge zwischen 1 und 4.000 Zeichen. |
NText | 11 | String. Ein Datenstrom mit variabler Länge mit einer maximalen Länge von 2 30 - 1 (oder 1.073.741.823) Zeichen. |
NVarChar | 12 |
String. Ein Unicode-Datenstrom mit variabler Länge zwischen 1 und 4.000 Zeichen. Die implizite Konvertierung schlägt fehl, wenn die Zeichenfolge größer als 4.000 Zeichen ist. Legen Sie das Objekt explizit fest, wenn Sie mit Zeichenfolgen arbeiten, die länger als 4.000 Zeichen sind. Verwenden Sie NVarChar, wenn die Datenbankspalte |
Real | 13 | Single. Eine Gleitkommazahl innerhalb des Bereichs von -3,40E +38 bis 3,40E +38. |
SmallDateTime | 15 | DateTime. Datums- und Uhrzeitdaten zwischen dem 1. Januar 1900 und dem 6. Juni 2079 bis zur Genauigkeit von einer Minute. |
SmallInt | 16 | Int16. Eine 16-Bit-Ganzzahl mit Vorzeichen. |
SmallMoney | 17 | Decimal. Ein Währungswert zwischen -214.748,3648 und +214.748,3647 mit genauigkeitsgenauer Genauigkeit bis zu einem Zehntausendstel einer Währungseinheit. |
Structured | 30 | Ein spezieller Datentyp zum Angeben strukturierter Daten, die in Tabellenwertparametern enthalten sind. |
Text | 18 | String. Ein Datenstrom mit variabler Länge mit einer maximalen Länge von 2 31 -1 (oder 2.147.483.647) Zeichen. |
Time | 32 | Zeitdaten basierend auf einer 24-Stunden-Uhr. Der Zeitwertbereich beträgt 00:00:00 bis 23:59:59,9999999999 mit einer Genauigkeit von 100 Nanosekunden. Entspricht einem SQL Server- |
Timestamp | 19 |
Array vom Typ Byte. Automatisch generierte Binärzahlen, 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. Ein global eindeutiger Bezeichner (oder GUID). |
VarBinary | 21 | Array vom Typ Byte. Ein Datenstrom mit variabler Länge zwischen 1 und 8.000 Bytes. Die implizite Konvertierung schlägt fehl, wenn das Bytearray größer als 8.000 Bytes ist. Legen Sie das Objekt explizit fest, wenn Sie mit Bytearrays arbeiten, die größer als 8.000 Bytes sind. |
VarChar | 22 |
String. Ein Nicht-Unicode-Zeichenstrom mit variabler Länge zwischen 1 und 8.000 Zeichen. Verwenden Sie VarChar, wenn die Datenbankspalte |
Variant | 23 | Object. Ein spezieller Datentyp, der numerische, Zeichenfolgen-, Binär- oder Datumsdaten sowie die SQL Server-Werte Empty und Null enthalten kann, die angenommen wird, wenn kein anderer Typ deklariert wird. |
Xml | 25 | Ein XML-Wert. Rufen Sie den XML-Code als Zeichenfolge mithilfe der GetValue(Int32)-Methode oder Value-Eigenschaft oder als XmlReader ab, indem Sie die CreateReader()-Methode aufrufen. |
Hinweise
Beim Festlegen von Befehlsparametern werden die SqlDbType und DbType verknüpft. Daher ändert das Festlegen der DbType
die SqlDbType
in eine unterstützende SqlDbType
.