DbType Enum

Definition

Anger datatypen för ett fält, en egenskap eller ett Parameter objekt för en .NET dataprovider.

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

Fält

Name Värde Description
AnsiString 0

En ström med variabel längd av icke-Unicode-tecken som sträcker sig mellan 1 och 8 000 tecken.

Binary 1

En ström med binära data med variabel längd som sträcker sig mellan 1 och 8 000 byte.

Byte 2

Ett 8-bitars osignerat heltal som sträcker sig i värde från 0 till 255.

Boolean 3

En enkel typ som representerar booleska värden för true eller false.

Currency 4

Ett valutavärde som sträcker sig från -2 63 (eller -922 337 203 685 477,5808) till 2 63 -1 (eller +922 337 203 685 477 5807) med noggrannhet till en tiotusende valutaenhet.

Date 5

En typ som representerar ett datumvärde.

DateTime 6

En typ som representerar ett datum- och tidsvärde.

Decimal 7

En enkel typ som representerar värden från 1,0 x 10 -28 till cirka 7,9 x 10 28 med 28–29 signifikanta siffror.

Double 8

En flyttalstyp som representerar värden från cirka 5,0 x 10 -324 till 1,7 x 10 308 med en precision på 15–16 siffror.

Guid 9

En globalt unik identifierare (eller GUID).

Int16 10

En integrerad typ som representerar signerade 16-bitars heltal med värden mellan -32768 och 32767.

Int32 11

En integrerad typ som representerar signerade 32-bitars heltal med värden mellan -2147483648 och 2147483647.

Int64 12

En integrerad typ som representerar signerade 64-bitars heltal med värden mellan -9223372036854775808 och 9223372036854775807.

Object 13

En allmän typ som representerar en referens- eller värdetyp som inte uttryckligen representeras av ett annat DbType värde.

SByte 14

En integrerad typ som representerar signerade 8-bitars heltal med värden mellan -128 och 127.

Single 15

En flyttalstyp som representerar värden från cirka 1,5 x 10 -45 till 3,4 x 10 38 med en precision på 7 siffror.

String 16

En typ som representerar Unicode-teckensträngar.

Time 17

En typ som representerar ett SQL Server DateTime värde. Om du vill använda ett SQL Server time-värde använder du Time.

UInt16 18

En integrerad typ som representerar osignerade 16-bitars heltal med värden mellan 0 och 65535.

UInt32 19

En integrerad typ som representerar osignerade 32-bitars heltal med värden mellan 0 och 4294967295.

UInt64 20

En integrerad typ som representerar osignerade 64-bitars heltal med värden mellan 0 och 18446744073709551615.

VarNumeric 21

Ett numeriskt värde med variabel längd.

AnsiStringFixedLength 22

En ström med fast längd med icke-Unicode-tecken.

StringFixedLength 23

En sträng med fast längd med Unicode-tecken.

Xml 25

En tolkad representation av ett XML-dokument eller fragment.

DateTime2 26

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 27

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

Typen av parameter är specifik för den .NET dataprovidern. Om du anger typen konverteras värdet Parameter för till dataproviderns typ innan värdet skickas till datakällan. Om typen inte anges härleder ADO.NET dataproviderns typ av Parameter från egenskapen Value för objektet Parameter.

Du kan också allmänt ange typen av en Parameter genom att ange DbType egenskapen för ett Parameter objekt.

ADO.NET kan inte korrekt härleda typen om en bytematris är större än 8 000 byte. Ange uttryckligen DbType när du arbetar med bytematriser som är större än 8 000 byte.

Gäller för

Se även