DbType DbType DbType DbType Enum

Definition

Gibt den Datentyp eines Felds, einer Eigenschaft oder eines Parameter-Objekts eines .NET Framework-Datenproviders an.Specifies the data type of a field, a property, or a Parameter object of a .NET Framework data provider.

public enum class DbType
public enum DbType
type DbType = 
Public Enum DbType
Vererbung

Felder

AnsiString AnsiString AnsiString AnsiString 0

Ein Stream variabler Länge von Nicht-Unicode-Zeichen in einem Bereich zwischen 1 und 8000 Zeichen.A variable-length stream of non-Unicode characters ranging between 1 and 8,000 characters.

AnsiStringFixedLength AnsiStringFixedLength AnsiStringFixedLength AnsiStringFixedLength 22

Ein Stream fester Länge mit Nicht-Unicode-Zeichen.A fixed-length stream of non-Unicode characters.

Binary Binary Binary Binary 1

Ein Stream variabler Länge mit Binärdaten in einem Bereich zwischen 1 und 8000 Bytes.A variable-length stream of binary data ranging between 1 and 8,000 bytes.

Boolean Boolean Boolean Boolean 3

Ein einfacher Typ zur Darstellung der booleschen Werte true und false.A simple type representing Boolean values of true or false.

Byte Byte Byte Byte 2

Eine 8-Bit-Ganzzahl ohne Vorzeichen, deren Wert im Bereich von 0 bis 255 liegt.An 8-bit unsigned integer ranging in value from 0 to 255.

Currency Currency Currency Currency 4

Ein Währungswert im Bereich von –2 63 (bzw. –922.337.203.685.477,5808) bis 2 63 –1 (bzw. +922.337.203.685.477,5807) mit einer Genauigkeit von einem Zehntausendstel einer Währungseinheit.A currency value ranging from -2 63 (or -922,337,203,685,477.5808) to 2 63 -1 (or +922,337,203,685,477.5807) with an accuracy to a ten-thousandth of a currency unit.

Date Date Date Date 5

Ein Typ, der einen Datumswert darstellt.A type representing a date value.

DateTime DateTime DateTime DateTime 6

Ein Typ zur Darstellung des Werts für Datum und Uhrzeit.A type representing a date and time value.

DateTime2 DateTime2 DateTime2 DateTime2 26

Datums- und Uhrzeitdaten.Date and time data. Der Bereich für Datumswerte liegt zwischen dem 1. Januar 1 n. Chr. und dem 31. Dezember 9999 n. Chr.Date value range is from January 1,1 AD through December 31, 9999 AD. Der Bereich für den Zeitwert liegt zwischen 00:00:00 und 23:59:59.9999999 mit einer Genauigkeit von 100 Nanosekunden.Time value range is 00:00:00 through 23:59:59.9999999 with an accuracy of 100 nanoseconds.

DateTimeOffset DateTimeOffset DateTimeOffset DateTimeOffset 27

Datums- und Zeitdaten mit Unterstützung von Zeitzonen.Date and time data with time zone awareness. Der Bereich für Datumswerte liegt zwischen dem 1. Januar 1 n. Chr. und dem 31. Dezember 9999 n. Chr.Date value range is from January 1,1 AD through December 31, 9999 AD. Der Bereich für den Zeitwert liegt zwischen 00:00:00 und 23:59:59.9999999 mit einer Genauigkeit von 100 Nanosekunden.Time value range is 00:00:00 through 23:59:59.9999999 with an accuracy of 100 nanoseconds. Der Wertbereich für Zeitzonen liegt zwischen -14: 00 und +14: 00.Time zone value range is -14:00 through +14:00.

Decimal Decimal Decimal Decimal 7

Ein einfacher Typ zur Darstellung der Werte im Bereich von 1,0 x 10 –28 bis ungefähr 7,9 x 10 28 mit 28–29 signifikanten Ziffern.A simple type representing values ranging from 1.0 x 10 -28 to approximately 7.9 x 10 28 with 28-29 significant digits.

Double Double Double Double 8

Ein Gleitkommatyp zur Darstellung von Werten im Bereich von ungefähr 5,0 x 10 –324 bis 1,7 x 10 308 mit einer Genauigkeit von 15–16 Stellen.A floating point type representing values ranging from approximately 5.0 x 10 -324 to 1.7 x 10 308 with a precision of 15-16 digits.

Guid Guid Guid Guid 9

Eine GUID (Globally Unique Identifier, globaler eindeutiger Bezeichner).A globally unique identifier (or GUID).

Int16 Int16 Int16 Int16 10

Ein ganzzahliger Typ zur Darstellung von 16-Bit-Ganzzahlen mit Vorzeichen und mit Werten zwischen -32768 und 32767.An integral type representing signed 16-bit integers with values between -32768 and 32767.

Int32 Int32 Int32 Int32 11

Ein integraler Typ zur Darstellung von ganzen Zahlen mit Vorzeichen und einer Länge von 32 Bit sowie mit Werten zwischen –2147483648 und 2147483647.An integral type representing signed 32-bit integers with values between -2147483648 and 2147483647.

Int64 Int64 Int64 Int64 12

Ein integraler Typ zur Darstellung von ganzen Zahlen mit Vorzeichen und einer Länge von 64 Bit sowie mit Werten zwischen –9223372036854775808 und 9223372036854775807.An integral type representing signed 64-bit integers with values between -9223372036854775808 and 9223372036854775807.

Object Object Object Object 13

Ein allgemeiner Typ, der jeden Verweis bzw. Werttyp darstellt, der nicht explizit durch einen anderen DbType-Wert dargestellt wird.A general type representing any reference or value type not explicitly represented by another DbType value.

SByte SByte SByte SByte 14

Ein integraler Typ zur Darstellung von ganzen Zahlen mit Vorzeichen und einer Länge von 8 Bit sowie mit Werten zwischen –128 und 127.An integral type representing signed 8-bit integers with values between -128 and 127.

Single Single Single Single 15

Ein Gleitkommatyp zur Darstellung von Werten im Bereich von ungefähr 1,5 x 10 –45 bis 3,4 x 10 38 mit einer Genauigkeit von 7 Stellen.A floating point type representing values ranging from approximately 1.5 x 10 -45 to 3.4 x 10 38 with a precision of 7 digits.

String String String String 16

Ein Typ, der Zeichenfolgen mit Unicode-Zeichen darstellt.A type representing Unicode character strings.

StringFixedLength StringFixedLength StringFixedLength StringFixedLength 23

Eine Zeichenfolge mit fester Länge mit Unicode-Zeichen.A fixed-length string of Unicode characters.

Time Time Time Time 17

Ein Typ, der einen SQL Server-DateTime-Wert darstellt.A type representing a SQL Server DateTime value. Wenn Sie einen SQL Server-time-Wert verwenden möchten, verwenden Sie Time.If you want to use a SQL Server time value, use Time.

UInt16 UInt16 UInt16 UInt16 18

Ein integraler Typ zur Darstellung von ganzen Zahlen ohne Vorzeichen und mit einer Länge von 16 Bit mit Werten zwischen 0 und 65535.An integral type representing unsigned 16-bit integers with values between 0 and 65535.

UInt32 UInt32 UInt32 UInt32 19

Ein integraler Typ zur Darstellung von ganzen Zahlen ohne Vorzeichen und einer Länge von 32 Bit mit Werten zwischen 0 und 4294967295.An integral type representing unsigned 32-bit integers with values between 0 and 4294967295.

UInt64 UInt64 UInt64 UInt64 20

Ein integraler Typ zur Darstellung von ganzen Zahlen ohne Vorzeichen und einer Länge von 64-Bit mit Werten zwischen 0 und 18446744073709551615.An integral type representing unsigned 64-bit integers with values between 0 and 18446744073709551615.

VarNumeric VarNumeric VarNumeric VarNumeric 21

Ein numerischer Wert mit variabler Länge.A variable-length numeric value.

Xml Xml Xml Xml 25

Eine analysierte Darstellung eines XML-Dokuments oder eines XML-Fragments.A parsed representation of an XML document or fragment.

Hinweise

Der Typ eines Parameters bezieht sich auf die .NET Framework-Datenanbieter.The type of a parameter is specific to the .NET Framework data provider. Gibt den Typ konvertiert den Wert der Parameter für den Datenanbieter geben, bevor der Wert an die Datenquelle übergeben.Specifying the type converts the value of the Parameter to the data provider Type before passing the value to the data source. Wenn der Typ nicht angegeben ist, leitet ADO.NET ab, der Typ der Datenanbieter von der Parameter aus der Value Eigenschaft der Parameter Objekt.If the type is not specified, ADO.NET infers the data provider Type of the Parameter from the Value property of the Parameter object.

Sie können auch generisch angeben, den Typ des eine Parameter durch Festlegen von DbType Eigenschaft eine Parameter Objekt.You can also generically specify the type of a Parameter by setting DbType property of a Parameter object.

ADO.NET kann nicht ordnungsgemäß den Typ ableiten, wenn ein Bytearray größer als 8.000 Byte ist.ADO.NET cannot correctly infer the type if a byte array is larger than 8,000 bytes. Geben Sie explizit die DbType bei der Verwendung von Bytearrays mit mehr als 8.000 Byte.Explicitly specify the DbType when working with byte arrays larger than 8,000 bytes.

Gilt für:

Siehe auch