Freigeben über


SqlDbType enum

Gibt den SQL Server-spezifischen Datentyp eines Felds, einer Eigenschaft für die Verwendung in einem System.Data.SqlClient.SqlParameter an.

Felder

BigInt = 0

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

Boolesch. Ein nicht signierter numerischer Wert, der 0, 1 oder NULL sein kann.

Char = 3

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

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

Float = 6

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

Dezimal. 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 genauigkeitsgenauer Genauigkeit bis zu einem Zehntausendstel einer Währungseinheit.

NChar = 10

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

NText = 11

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

NVarChar = 12

Schnur. 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 System.Data.SqlDbType.NVarChar, wenn die Datenbankspalte nvarchar(max) ist.

Real = 13

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

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

Text = 18

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

Timestamp = 19

Array vom Typ "System.Byte". Automatisch generierte Binärzahlen, die innerhalb einer Datenbank garantiert eindeutig sind. Zeitstempel 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

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

Variant = 23

Objekt. 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 System.Data.SqlClient.SqlDataReader.GetValue(System.Int32)-Methode oder der System.Data.SqlTypes.SqlXml.Value-Eigenschaft oder als System.Xml.XmlReader ab, indem Sie die System.Data.SqlTypes.SqlXml.CreateReader-Methode aufrufen.

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 SQL Server-Zeitwert.

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.