SqlDbType Enum

Definition

Anger SQL Server specifik datatyp för ett fält, en egenskap, som ska användas i en SqlParameter.

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

Fält

Name Värde Description
BigInt 0

Int64. Ett 64-bitars signerat heltal.

Binary 1

Array av typen Byte. En dataström med fast längd som sträcker sig mellan 1 och 8 000 byte.

Bit 2

Boolean. Ett osignerat numeriskt värde som kan vara 0, 1 eller null.

Char 3

String. En ström med icke-Unicode-tecken med fast längd på mellan 1 och 8 000 tecken.

DateTime 4

DateTime. Datum- och tidsdata som sträcker sig i värde från 1 januari 1753 till 31 december 9999 med en noggrannhet på 3,33 millisekunder.

Decimal 5

Decimal. Ett fast precisions- och skalningsvärde mellan -10 38 -1 och 10 38 -1.

Float 6

Double. Ett flyttal inom intervallet -1,79E +308 till 1,79E +308.

Image 7

Array av typen Byte. En dataström med variabel längd med binära data från 0 till 2 31 -1 (eller 2 147 483 647) byte.

Int 8

Int32. Ett 32-bitars signerat heltal.

Money 9

Decimal. Ett valutavärde från -2 63 (eller -9 223 372 036 854 775 808) till 2 63 -1 (eller +9 223 372 036 854 775 807) med noggrannhet till en tiotusende valutaenhet.

NChar 10

String. En ström av Unicode-tecken med fast längd på mellan 1 och 4 000 tecken.

NText 11

String. En dataström med variabel längd av Unicode-data med en maximal längd på 2 30 –1 (eller 1 073 741 823) tecken.

NVarChar 12

String. En ström med Unicode-tecken med variabel längd på mellan 1 och 4 000 tecken. Implicit konvertering misslyckas om strängen är större än 4 000 tecken. Ange uttryckligen objektet när du arbetar med strängar som är längre än 4 000 tecken. Använd NVarChar när databaskolumnen är nvarchar(max).

Real 13

Single. Ett flyttal inom intervallet -3,40E +38 till 3,40E +38.

UniqueIdentifier 14

Guid. En globalt unik identifierare (eller GUID).

SmallDateTime 15

DateTime. Datum- och tidsdata som sträcker sig i värde från 1 januari 1900 till 6 juni 2079 med en noggrannhet på en minut.

SmallInt 16

Int16. Ett 16-bitars signerat heltal.

SmallMoney 17

Decimal. Ett valutavärde som sträcker sig från -214 748,3648 till +214 748,3647 med en noggrannhet på en tiotusendel av en valutaenhet.

Text 18

String. En dataström med variabel längd som inte är Unicode-data med en maximal längd på 2 31 -1 (eller 2 147 483 647) tecken.

Timestamp 19

Array av typen Byte. Automatiskt genererade binära tal, som garanterat är unika i en databas. timestamp används vanligtvis som en mekanism för versionsstämpling av tabellrader. Lagringsstorleken är 8 byte.

TinyInt 20

Byte. Ett 8-bitars heltal utan tecken.

VarBinary 21

Array av typen Byte. En ström med binära data med variabel längd som sträcker sig mellan 1 och 8 000 byte. Implicit konvertering misslyckas om bytematrisen är större än 8 000 byte. Ange uttryckligen objektet när du arbetar med bytematriser som är större än 8 000 byte.

VarChar 22

String. En ström med variabel längd av icke-Unicode-tecken som sträcker sig mellan 1 och 8 000 tecken. Använd VarChar när databaskolumnen är varchar(max).

Variant 23

Object. En särskild datatyp som kan innehålla numeriska, sträng-, binära eller datumdata samt SQL Server värdena Tom och Null, vilket antas om ingen annan typ deklareras.

Xml 25

Ett XML-värde. Hämta XML som en sträng med hjälp av GetValue(Int32) metoden eller Value egenskapen eller som en XmlReader genom att anropa CreateReader() metoden.

Udt 29

En SQL Server användardefinierad typ (UDT).

Structured 30

En särskild datatyp för att ange strukturerad data som finns i tabellvärdesparametrar.

Date 31

Datumdata som varierar i värde från 1 januari e.Kr. till 31 december 9999 e.Kr.

Time 32

Tidsdata baserade på en 24-timmarsklocka. Tidsvärdesintervallet är 00:00:00 till 23:59:59.9999999 med en noggrannhet på 100 nanosekunder. Motsvarar ett SQL Server time värde.

DateTime2 33

Uppgifter om datum och tid. Datumvärdeintervallet är från 1,1 januari e.Kr. till 31 december 9999 e.Kr. Tidsvärdesintervallet är 00:00:00 till 23:59:59.9999999 med en noggrannhet på 100 nanosekunder.

DateTimeOffset 34

Datum- och tidsdata med tidszonsmedvetenhet. Datumvärdeintervallet är från 1,1 januari e.Kr. till 31 december 9999 e.Kr. Tidsvärdesintervallet är 00:00:00 till 23:59:59.9999999 med en noggrannhet på 100 nanosekunder. Tidszonens värdeintervall är -14:00 till +14:00.

Kommentarer

När du anger kommandoparametrar länkas SqlDbType och DbType . Därför ändras DbType inställningen SqlDbType till en stödjande SqlDbType.

Gäller för

Se även