SqlDbType Enumeration

Definition

Gibt SQL Server spezifische Datentyp eines Felds, einer Eigenschaft für die Verwendung in einem SqlParameter an.

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 null.

Char 3

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

DateTime 4

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

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.

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 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. Wird verwendet NVarChar , wenn die Datenbankspalte ist nvarchar(max).

Real 13

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

UniqueIdentifier 14

Guid. Ein global eindeutiger Bezeichner (oder GUID).

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.

Text 18

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

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.

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. Wird verwendet VarChar , wenn die Datenbankspalte ist varchar(max).

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 Eigenschaft oder Value als eine XmlReader durch Aufrufen der CreateReader() Methode ab.

Udt 29

Ein benutzerdefinierter SQL Server-Typ (UDT).

Structured 30

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

Date 31

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

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 wert vom Typ SQL Server time.

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.

Hinweise

Beim Festlegen von Befehlsparametern werden die SqlDbType und DbType verknüpft. Legen Sie daher die DbType Änderungen SqlDbType an einer Unterstützenden SqlDbTypefest.

Gilt für:

Weitere Informationen