SqlDbType Enumeration

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
SqlDbType

Felder

BigInt 0

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

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 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 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 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 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 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 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 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 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 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 8

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

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 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 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 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 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 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 16

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

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 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 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 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 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 20

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

Udt 29

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

UniqueIdentifier 14

Guid.Guid. Ein global eindeutiger Bezeichner (bzw. GUID, Globally Unique Identifier).A globally unique identifier (or GUID).

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 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 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 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 sind die SqlDbType und DbType verknüpft.When setting command parameters, the SqlDbType and DbType are linked. Daher ändert das Festlegen des DbType die SqlDbType in eine unterstützende SqlDbType.Therefore, setting the DbType changes the SqlDbType to a supporting SqlDbType.

Gilt für:

Siehe auch