Delen via


SqlDbType enum

Hiermee geeft u sql Server-specifiek gegevenstype van een veld, eigenschap voor gebruik in een System.Data.SqlClient.SqlParameter.

Velden

BigInt = 0

Een 64-bits ondertekend geheel getal.

Binary = 1

Matrix van het type Byte. Een stroom met vaste lengte van binaire gegevens tussen 1 en 8.000 bytes.

Bit = 2

Booleaans. Een niet-ondertekende numerieke waarde die 0, 1 of null kan zijn.

Char = 3

Snaar. Een stroom met vaste lengte van niet-Unicode-tekens tussen 1 en 8.000 tekens.

DateTime = 4

DateTime. Datum- en tijdgegevens tussen 1 januari 1753 en 31 december 9999 tot een nauwkeurigheid van 3,33 milliseconden.

Decimal = 5

Decimaal. Een vaste precisie en schaal numerieke waarde tussen -10 38 -1 en 10 38 -1.

Float = 6

Dubbel. Een drijvendekommagetal binnen het bereik van -1,79E +308 tot en met 1,79E +308.

Image = 7

Matrix van het type Byte. Een stroom binaire gegevens met variabele lengte, variërend van 0 tot 2 31 -1 (of 2.147.483.647) bytes.

Int = 8

Int32. Een 32-bits geheel getal dat is ondertekend.

Money = 9

Decimaal. Een valutawaarde variërend van -2 63 (of -9.223.372.036.854.775.808) tot 2.63 -1 (of +9.223.372.036.854.775.807) met een nauwkeurigheid tot op een tienduizendste van een valuta-eenheid.

NChar = 10

Snaar. Een stroom met vaste lengte unicode-tekens tussen 1 en 4.000 tekens.

NText = 11

Snaar. Een stroom met variabele lengte van Unicode-gegevens met een maximale lengte van 2 30 - 1 (of 1.073.741.823) tekens.

NVarChar = 12

Snaar. Een stroom met een variabele lengte van Unicode-tekens tussen 1 en 4.000 tekens. Impliciete conversie mislukt als de tekenreeks groter is dan 4000 tekens. Stel het object expliciet in wanneer u met tekenreeksen werkt die langer zijn dan 4000 tekens. Gebruik System.Data.SqlDbType.NVarChar wanneer de databasekolom nvarchar(max) is.

Real = 13

Ongetrouwd. Een drijvendekommagetal binnen het bereik van -3,40E +38 tot en met 3,40E +38.

UniqueIdentifier = 14

Guid. Een globally unique identifier (of GUID).

SmallDateTime = 15

DateTime. Datum- en tijdgegevens tussen 1 januari 1900 en 6 juni 2079 tot een nauwkeurigheid van één minuut.

SmallInt = 16

Int16. Een 16-bits geheel getal dat is ondertekend.

SmallMoney = 17

Decimaal. Een valutawaarde van -214.748.3648 tot +214.748.3647 met een nauwkeurigheid tot een tienduizendste van een valuta-eenheid.

Text = 18

Snaar. Een stroom van niet-Unicode-gegevens met een variabele lengte met een maximale lengte van 2 tekens van 31 -1 (of 2.147.483.647).

Timestamp = 19

Matrix van het type System.Byte. Automatisch gegenereerde binaire getallen, die gegarandeerd uniek zijn binnen een database. tijdstempel wordt doorgaans gebruikt als mechanisme voor tabelrijen met versiestempels. De opslaggrootte is 8 bytes.

TinyInt = 20

Byte. Een 8-bits geheel getal zonder teken.

VarBinary = 21

Matrix van het type Byte. Een stroom met variabele lengte van binaire gegevens tussen 1 en 8.000 bytes. Impliciete conversie mislukt als de bytematrix groter is dan 8.000 bytes. Stel het object expliciet in wanneer u met bytematrices werkt die groter zijn dan 8000 bytes.

VarChar = 22

Snaar. Een stroom met variabele lengte van niet-Unicode-tekens tussen 1 en 8.000 tekens. Gebruik System.Data.SqlDbType.VarChar wanneer de databasekolom varchar(max) is.

Variant = 23

Object. Een speciaal gegevenstype dat numerieke, tekenreeks-, binaire of datumgegevens kan bevatten, evenals de SQL Server-waarden Leeg en Null, die wordt verondersteld als er geen ander type wordt gedeclareerd.

Xml = 25

Een XML-waarde. Haal de XML op als een tekenreeks met behulp van de methode System.Data.SqlClient.SqlDataReader.GetValue(System.Int32) of system.Data.SqlTypes.SqlXml.Value, of als system.Xml.XmlReader door de methode System.Data.SqlTypes.SqlXml.CreateReader aan te roepen.

Udt = 29

Een door de gebruiker gedefinieerd type (UDT) van SQL Server.

Structured = 30

Een speciaal gegevenstype voor het opgeven van gestructureerde gegevens in parameters met tabelwaarden.

Date = 31

Datumgegevens variërend van waarde van 1,1 AD tot en met 31 december 9999 AD.

Time = 32

Tijdgegevens op basis van een 24-uurs klok. Tijdswaardebereik is 00:00:00 tot en met 23:59:59.99999999 met een nauwkeurigheid van 100 nanoseconden. Komt overeen met een SQL Server-tijdwaarde.

DateTime2 = 33

Datum- en tijdgegevens. Het datumwaardebereik is van 1,1 AD tot en met 31 december 9999 AD. Tijdswaardebereik is 00:00:00 tot en met 23:59:59.99999999 met een nauwkeurigheid van 100 nanoseconden.

DateTimeOffset = 34

Datum- en tijdgegevens met tijdzonebewustzijn. Het datumwaardebereik is van 1,1 AD tot en met 31 december 9999 AD. Tijdswaardebereik is 00:00:00 tot en met 23:59:59.99999999 met een nauwkeurigheid van 100 nanoseconden. Het tijdzonewaardebereik is -14:00 tot en met +14:00.