SqlDbType SqlDbType SqlDbType SqlDbType Enum

Definition

Gibt den SQL Server-Datentyp eines Felds oder einer Eigenschaft zur Verwendung in einem SqlParameter an.Specifies SQL Server-specific data type of a field, property, for use in a SqlParameter.

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

Felder

BigInt BigInt BigInt BigInt 0

Int64.Int64. Eine 64-Bit-Ganzzahl mit Vorzeichen.A 64-bit signed integer.

Binary Binary Binary Binary 1

Eine Array vom Typ Byte.Array of type Byte. Ein Stream fester Länge mit Binärdaten in einem Bereich zwischen 1 und 8.000 Bytes.A fixed-length stream of binary data ranging between 1 and 8,000 bytes.

Bit Bit Bit Bit 2

Boolean.Boolean. Ein numerischer Wert ohne Vorzeichen, der 0 (null), 1 oder null sein kann.An unsigned numeric value that can be 0, 1, or null.

Char Char Char Char 3

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

Date Date Date Date 31

Datumsdaten mit einem Wert zwischen dem 1. Januar 1 n. Chr. und dem 31. Dezember 9999 n. Chr.Date data ranging in value from January 1,1 AD through December 31, 9999 AD.

DateTime DateTime DateTime DateTime 4

DateTime.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.Date and time data ranging in value from January 1, 1753 to December 31, 9999 to an accuracy of 3.33 milliseconds.

DateTime2 DateTime2 DateTime2 DateTime2 33

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 34

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 5

Decimal.Decimal. Ein numerischer Wert mit fester Genauigkeit und Dezimalstellen zwischen –10 38 –1 und 10 38 –1.A fixed precision and scale numeric value between -10 38 -1 and 10 38 -1.

Float Float Float Float 6

Double.Double. Eine Gleitkommazahl im Bereich von -1,79E+308 bis 1,79E+308.A floating point number within the range of -1.79E +308 through 1.79E +308.

Image Image Image Image 7

Eine Array vom Typ Byte.Array of type Byte. Ein Stream variabler Länge mit Binärdaten im Bereich von 0 (null) bis 2 31 –1 (oder 2.147.483.647) Bytes.A variable-length stream of binary data ranging from 0 to 2 31 -1 (or 2,147,483,647) bytes.

Int Int Int Int 8

Int32.Int32. Eine 32-Bit-Ganzzahl mit Vorzeichen.A 32-bit signed integer.

Money Money Money Money 9

Decimal.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.A currency value ranging from -2 63 (or -9,223,372,036,854,775,808) to 2 63 -1 (or +9,223,372,036,854,775,807) with an accuracy to a ten-thousandth of a currency unit.

NChar NChar NChar NChar 10

String.String. Ein Stream fester Länge von Unicode-Zeichen im Bereich zwischen 1 und 4.000 Zeichen.A fixed-length stream of Unicode characters ranging between 1 and 4,000 characters.

NText NText NText NText 11

String.String. Ein Stream variabler Länge mit Unicode-Daten mit einer maximalen Länge von 2 30 –1 (oder 1.073.741.823) Zeichen.A variable-length stream of Unicode data with a maximum length of 2 30 - 1 (or 1,073,741,823) characters.

NVarChar NVarChar NVarChar NVarChar 12

String.String. Ein Stream variabler Länge von Unicode-Zeichen im Bereich zwischen 1 und 4.000 Zeichen.A variable-length stream of Unicode characters ranging between 1 and 4,000 characters. Die implizite Konvertierung schlägt fehl, wenn die Zeichenfolge mehr als 4000 Zeichen enthält.Implicit conversion fails if the string is greater than 4,000 characters. Legen Sie das Objekt explizit fest, wenn Sie Zeichenfolgen mit einer Länge von mehr als 4000 Zeichen verwenden.Explicitly set the object when working with strings longer than 4,000 characters. Verwenden Sie NVarChar, wenn die Datenbankspalte nvarchar(max) ist.Use NVarChar when the database column is nvarchar(max).

Real Real Real Real 13

Single.Single. Eine Gleitkommazahl im Bereich von -3,40E+38 bis 3,40E+38.A floating point number within the range of -3.40E +38 through 3.40E +38.

SmallDateTime SmallDateTime SmallDateTime SmallDateTime 15

DateTime.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.Date and time data ranging in value from January 1, 1900 to June 6, 2079 to an accuracy of one minute.

SmallInt SmallInt SmallInt SmallInt 16

Int16.Int16. Eine 16-Bit-Ganzzahl mit Vorzeichen.A 16-bit signed integer.

SmallMoney SmallMoney SmallMoney SmallMoney 17

Decimal.Decimal. Ein Währungswert im Bereich von -214.748,3648 bis +214.748,3647 mit einer Genauigkeit von einem Zehntausendstel einer Währungseinheit.A currency value ranging from -214,748.3648 to +214,748.3647 with an accuracy to a ten-thousandth of a currency unit.

Structured Structured Structured Structured 30

Ein besonderer Datentyp zum Angeben von strukturierten Daten in Tabellenwertparametern.A special data type for specifying structured data contained in table-valued parameters.

Text Text Text Text 18

String.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.A variable-length stream of non-Unicode data with a maximum length of 2 31 -1 (or 2,147,483,647) characters.

Time Time Time Time 32

Zeitdaten auf Grundlage des 24-Stunden-Formats.Time data based on a 24-hour clock. 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. Entspricht einem SQL Server-time-Wert.Corresponds to a SQL Server time value.

Timestamp Timestamp Timestamp Timestamp 19

Eine Array vom Typ Byte.Array of type Byte. Automatisch generierte binäre Zahlen, die innerhalb einer Datenbank garantiert eindeutig sind.Automatically generated binary numbers, which are guaranteed to be unique within a database. timestamp wird normalerweise zum Hinzufügen eines Versionsstempels zu Tabellenzeilen verwendet.timestamp is used typically as a mechanism for version-stamping table rows. Die Größe des Speichers beträgt 8 Bytes.The storage size is 8 bytes.

TinyInt TinyInt TinyInt TinyInt 20

Byte.Byte. Eine 8-Bit-Ganzzahl ohne Vorzeichen.An 8-bit unsigned integer.

Udt Udt Udt Udt 29

Ein benutzerdefinierter SQL Server-Typ (UDT)A SQL Server user-defined type (UDT).

UniqueIdentifier UniqueIdentifier UniqueIdentifier UniqueIdentifier 14

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

VarBinary VarBinary VarBinary VarBinary 21

Eine Array vom Typ Byte.Array of type Byte. 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. Die implizite Konvertierung schlägt fehl, wenn das Bytearray mehr als 8000 Bytes enthält.Implicit conversion fails if the byte array is greater than 8,000 bytes. Legen Sie das Objekt explizit fest, wenn Sie Bytearrays verwenden, die größer als 8000 Bytes sind.Explicitly set the object when working with byte arrays larger than 8,000 bytes.

VarChar VarChar VarChar VarChar 22

String.String. 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. Verwenden Sie VarChar, wenn die Datenbankspalte varchar(max) ist.Use VarChar when the database column is varchar(max).

Variant Variant Variant Variant 23

Object.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.A special data type that can contain numeric, string, binary, or date data as well as the SQL Server values Empty and Null, which is assumed if no other type is declared.

Xml Xml Xml Xml 25

Ein XML-Wert.An XML value. 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.Obtain the XML as a string using the GetValue(Int32) method or Value property, or as an XmlReader by calling the CreateReader() method.

Hinweise

Beim Festlegen von Befehlsparametern SqlDbType werden und DbType verknüpft.When setting command parameters, the SqlDbType and DbType are linked. Daher wird durch das DbType festlegen SqlDbType von auf ein unter SqlDbTypestützendes geändert.Therefore, setting the DbType changes the SqlDbType to a supporting SqlDbType.

Gilt für:

Siehe auch