Freigeben über


SqlDbType Enumeration

Definition

Gibt den SQL Server-spezifischen Datentyp eines Felds, einer Eigenschaft für die Verwendung in einem SqlParameteran.

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

Felder

Name Wert Beschreibung
BigInt 0

Int64. Eine 64-Bit-Ganzzahl mit Vorzeichen.

Binary 1

Array vom Typ Byte. Ein Datenstrom mit fester Länge zwischen 1 und 8.000 Bytes.

Bit 2

Boolean. Ein nicht signierter numerischer Wert, der 0, 1 oder nullsein kann.

Char 3

String. Ein Datenstrom mit nicht Unicode-Zeichen mit fester Länge zwischen 1 und 8.000 Zeichen.

Date 31

Datumsdaten zwischen dem 1.1. Januar und dem 31. Dezember 9999 AD.

DateTime 4

DateTime. Datums- und Uhrzeitdaten zwischen dem 1. Januar 1753 und dem 31. Dezember 9999 bis zur Genauigkeit von 3,33 Millisekunden.

DateTime2 33

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 34

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.

Decimal 5

Decimal. Ein numerischer Wert mit fester Genauigkeit und Skalierung zwischen -10 38 -1 und 10 38 -1.

Float 6

Double. Eine Gleitkommazahl innerhalb des Bereichs von -1,79E +308 bis 1,79E +308.

Image 7

Array vom Typ Byte. Ein Datenstrom mit variabler Länge zwischen 0 und 2 31 -1 (oder 2.147.483.647) Bytes.

Int 8

Int32. Eine 32-Bit-Ganzzahl mit Vorzeichen.

Json 35

Ein JSON-Wert.

Money 9

Decimal. Ein Währungswert zwischen -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 bis zu einem Zehntausendstel einer Währungseinheit.

NChar 10

String. Ein Unicode-Datenstrom mit fester Länge zwischen 1 und 4.000 Zeichen.

NText 11

String. Ein Datenstrom mit variabler Länge mit einer maximalen Länge von 2 30 - 1 (oder 1.073.741.823) Zeichen.

NVarChar 12

String. Ein Unicode-Datenstrom mit variabler Länge zwischen 1 und 4.000 Zeichen. Die implizite Konvertierung schlägt fehl, wenn die Zeichenfolge größer als 4.000 Zeichen ist. Legen Sie das Objekt explizit fest, wenn Sie mit Zeichenfolgen arbeiten, die länger als 4.000 Zeichen sind. Verwenden Sie NVarChar, wenn die Datenbankspalte nvarchar(max)ist.

Real 13

Single. Eine Gleitkommazahl innerhalb des Bereichs von -3,40E +38 bis 3,40E +38.

SmallDateTime 15

DateTime. Datums- und Uhrzeitdaten zwischen dem 1. Januar 1900 und dem 6. Juni 2079 bis zur Genauigkeit von einer Minute.

SmallInt 16

Int16. Eine 16-Bit-Ganzzahl mit Vorzeichen.

SmallMoney 17

Decimal. Ein Währungswert zwischen -214.748,3648 und +214.748,3647 mit genauigkeitsgenauer Genauigkeit bis zu einem Zehntausendstel einer Währungseinheit.

Structured 30

Ein spezieller Datentyp zum Angeben strukturierter Daten, die in Tabellenwertparametern enthalten sind.

Text 18

String. Ein Datenstrom mit variabler Länge mit einer maximalen Länge von 2 31 -1 (oder 2.147.483.647) Zeichen.

Time 32

Zeitdaten basierend auf einer 24-Stunden-Uhr. Der Zeitwertbereich beträgt 00:00:00 bis 23:59:59,9999999999 mit einer Genauigkeit von 100 Nanosekunden. Entspricht einem SQL Server-time Wert.

Timestamp 19

Array vom Typ Byte. Automatisch generierte Binärzahlen, die innerhalb einer Datenbank garantiert eindeutig sind. timestamp wird in der Regel als Mechanismus für Versionsstempeltabellenzeilen verwendet. Die Speichergröße beträgt 8 Byte.

TinyInt 20

Byte. Eine 8-Bit-ganzzahl ohne Vorzeichen.

Udt 29

Ein benutzerdefinierter SQL Server-Typ (UDT).

UniqueIdentifier 14

Guid. Ein global eindeutiger Bezeichner (oder GUID).

VarBinary 21

Array vom Typ Byte. Ein Datenstrom mit variabler Länge zwischen 1 und 8.000 Bytes. Die implizite Konvertierung schlägt fehl, wenn das Bytearray größer als 8.000 Bytes ist. Legen Sie das Objekt explizit fest, wenn Sie mit Bytearrays arbeiten, die größer als 8.000 Bytes sind.

VarChar 22

String. Ein Nicht-Unicode-Zeichenstrom mit variabler Länge zwischen 1 und 8.000 Zeichen. Verwenden Sie VarChar, wenn die Datenbankspalte varchar(max)ist.

Variant 23

Object. Ein spezieller Datentyp, der numerische, Zeichenfolgen-, Binär- oder Datumsdaten sowie die SQL Server-Werte Empty und Null enthalten kann, die angenommen wird, wenn kein anderer Typ deklariert wird.

Xml 25

Ein XML-Wert. Rufen Sie den XML-Code als Zeichenfolge mithilfe der GetValue(Int32)-Methode oder Value-Eigenschaft oder als XmlReader ab, indem Sie die CreateReader()-Methode aufrufen.

Hinweise

Beim Festlegen von Befehlsparametern werden die SqlDbType und DbType verknüpft. Daher ändert das Festlegen der DbType die SqlDbType in eine unterstützende SqlDbType.

Gilt für:

Weitere Informationen