DbType Enumeration

Definition

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 true oder false.

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 DbType Wert dargestellt wird.

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 DateTime darstellt. Wenn Sie einen wert vom Typ SQL Server time verwenden möchten, verwenden Sie Time.

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.

Gilt für:

Weitere Informationen