DbType 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 Datentyp eines Felds, einer Eigenschaft oder eines Parameter-Objekts eines .NET Datenanbieters an.
public enum class DbType
public enum DbType
type DbType =
Public Enum DbType
- Vererbung
Felder
| Name | Wert | Beschreibung |
|---|---|---|
| AnsiString | 0 | Ein Nicht-Unicode-Zeichenstrom mit variabler Länge zwischen 1 und 8.000 Zeichen. |
| Binary | 1 | Ein Datenstrom mit variabler Länge zwischen 1 und 8.000 Bytes. |
| Byte | 2 | Eine 8-Bit-ganzzahl ohne Vorzeichen zwischen 0 und 255. |
| Boolean | 3 | Ein einfacher Typ, der boolesche Werte von |
| Currency | 4 | Ein Währungswert zwischen -2 63 (oder -922.337.203.685.477,5808) bis 2 63 -1 (oder +922.337.203.685.477,5807) mit genauigkeitsgenauer Genauigkeit bis zu zehntausendstel Währungseinheit. |
| Date | 5 | Ein Typ, der einen Datumswert darstellt. |
| DateTime | 6 | Ein Typ, der einen Datums- und Uhrzeitwert darstellt. |
| Decimal | 7 | Ein einfacher Typ, der Werte zwischen 1,0 x 10 und 28 bis ca. 7,9 x 10 28 mit 28-29 signifikanten Ziffern darstellt. |
| Double | 8 | Ein Gleitkommatyp, der Werte zwischen ungefähr 5,0 x 10 -324 bis 1,7 x 10 308 mit einer Genauigkeit von 15-16 Ziffern darstellt. |
| Guid | 9 | Ein global eindeutiger Bezeichner (oder GUID). |
| Int16 | 10 | Ein integraler Typ, der signierte 16-Bit-Ganzzahlen mit Werten zwischen -32768 und 32767 darstellt. |
| Int32 | 11 | Ein integraler Typ, der signierte 32-Bit-Ganzzahlen mit Werten zwischen -2147483648 und 2147483647 darstellt. |
| Int64 | 12 | Ein integraler Typ, der signierte 64-Bit-Ganzzahlen mit Werten zwischen -9223372036854775808 und 9223372036854775807 darstellt. |
| Object | 13 | Ein allgemeiner Typ, der einen Bezugs- oder Werttyp darstellt, der nicht explizit durch einen anderen |
| SByte | 14 | Ein integraler Typ, der signierte 8-Bit-Ganzzahlen mit Werten zwischen -128 und 127 darstellt. |
| Single | 15 | Ein Gleitkommatyp, der Werte zwischen ca. 1,5 x 10 -45 und 3,4 x 10 38 mit einer Genauigkeit von 7 Ziffern darstellt. |
| String | 16 | Ein Typ, der Unicode-Zeichenzeichenfolgen darstellt. |
| Time | 17 | Ein Typ, der einen wert vom Typ SQL Server |
| UInt16 | 18 | Ein integraler Typ, der nicht signierte 16-Bit-Ganzzahlen mit Werten zwischen 0 und 65535 darstellt. |
| UInt32 | 19 | Ein integraler Typ, der nicht signierte 32-Bit-Ganzzahlen mit Werten zwischen 0 und 4294967295 darstellt. |
| UInt64 | 20 | Ein integraler Typ, der nicht signierte 64-Bit-Ganzzahlen mit Werten zwischen 0 und 18446744073709551615 darstellt. |
| VarNumeric | 21 | Ein numerischer Wert mit variabler Länge. |
| AnsiStringFixedLength | 22 | Ein Datenstrom mit fester Länge von Nicht-Unicode-Zeichen. |
| StringFixedLength | 23 | Eine Zeichenfolge mit fester Länge von Unicode-Zeichen. |
| Xml | 25 | Eine analysierte Darstellung eines XML-Dokuments oder -Fragments. |
| DateTime2 | 26 | 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 | 27 | 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. |
Hinweise
Der Typ eines Parameters ist spezifisch für den .NET Datenanbieter. Durch Angeben des Typs wird der Wert des Parameter Datentyps in den Datentyp konvertiert, bevor der Wert an die Datenquelle übergeben wird. Wenn der Typ nicht angegeben ist, leitet ADO.NET den Datentyp des Parameter aus der eigenschaft Value des objekts Parameter ab.
Sie können den Typ eines Parameter Objekts auch generisch angeben, indem Sie die Eigenschaft eines Parameter Objekts festlegenDbType.
ADO.NET kann den Typ nicht ordnungsgemäß ableiten, wenn ein Bytearray größer als 8.000 Byte ist. Geben Sie explizit an, wenn Sie mit Bytearrays arbeiten, die DbType größer als 8.000 Byte sind.