DbType Enumeráció

Definíció

Egy .NET adatszolgáltató mezőjének, tulajdonságának vagy Parameter objektumának adattípusát adja meg.

public enum class DbType
public enum DbType
type DbType = 
Public Enum DbType
Öröklődés

Mezők

Name Érték Description
AnsiString 0

1 és 8000 karakter közötti, nem Unicode karakterekből álló változó hosszúságú stream.

Binary 1

Bináris adatok 1 és 8000 bájt közötti változó hosszúságú adatfolyama.

Byte 2

Egy 8 bites aláíratlan egész szám, amely 0 és 255 közötti érték között mozog.

Boolean 3

Egyszerű típus, amely a logikai értékeket truefalsejelöli.

Currency 4

A pénznem értéke -2 63 (vagy -922 337 203 685 477,5808) és 2 63 -1 (vagy +922 337 203 685 477 5807) közötti, egy pénznemegység tízezredére pontosságú.

Date 5

Dátumértéket jelölő típus.

DateTime 6

Dátum- és időértéket jelölő típus.

Decimal 7

Egy egyszerű típus, amely 1,0 x 10 -28 és körülbelül 7,9 x 10 28 közötti értékeket jelöl 28-29 jelentős számjegyekkel.

Double 8

Lebegőpontos típus, amely körülbelül 5,0 x 10 –324 és 1,7 x 10 308 közötti értékeket jelöl 15-16 számjegy pontossággal.

Guid 9

Globálisan egyedi azonosító (vagy GUID).

Int16 10

Az aláírt 16 bites egész számokat jelképező integráltípus, amely -32768 és 32767 közötti értékekkel rendelkezik.

Int32 11

Az aláírt 32 bites egész számokat jelképező integráltípus, amely -2147483648 és 2147483647 közötti értékekkel rendelkezik.

Int64 12

Az aláírt 64 bites egész számokat jelképező integráltípus, amely -9223372036854775808 és 9223372036854775807 közötti értékekkel rendelkezik.

Object 13

Olyan általános típus, amely bármely hivatkozási vagy értéktípust jelöl, amelyet más DbType érték nem jelöl explicit módon.

SByte 14

Az aláírt 8 bites egész számokat jelképező integráltípus, amely -128 és 127 közötti értékekkel rendelkezik.

Single 15

Lebegőpontos típus, amely körülbelül 1,5 x 10 –45 és 3,4 x 10 38 közötti értékeket jelöl 7 számjegy pontossággal.

String 16

Unicode karaktersztringeket képviselő típus.

Time 17

Egy SQL Server DateTime értéket képviselő típus. Ha SQL Server time értéket szeretne használni, használja a Time.

UInt16 18

Egy 16 bites, 0 és 65535 közötti értékekkel rendelkező, aláíratlan egész számokat jelképező integráltípus.

UInt32 19

A 0 és 4294967295 közötti értékekkel rendelkező, aláíratlan 32 bites egész számokat jelképező integráltípus.

UInt64 20

A 0 és 18446744073709551615 közötti értékekkel rendelkező, aláíratlan 64 bites egész számokat jelképező integráltípus.

VarNumeric 21

Változó hosszúságú numerikus érték.

AnsiStringFixedLength 22

Rögzített hosszúságú stream, amely nem Unicode-karaktereket tartalmaz.

StringFixedLength 23

Unicode-karakterek rögzített hosszúságú sztringje.

Xml 25

XML-dokumentum vagy -töredék elemzése.

DateTime2 26

Dátum- és időadatok. A dátumértékek tartománya a 9999 AD január 1.1-től 9999. december 31-ig terjed. Az időérték-tartomány 00:00:00–23:59:59.999999999, pontossága 100 nanoszekundum.

DateTimeOffset 27

Dátum- és időadatok időzóna-tudatossággal. A dátumértékek tartománya a 9999 AD január 1.1-től 9999. december 31-ig terjed. Az időérték-tartomány 00:00:00–23:59:59.999999999, pontossága 100 nanoszekundum. Az időzóna értéktartománya -14:00 és +14:00 között van.

Megjegyzések

A paraméter típusa a .NET adatszolgáltatóra jellemző. A típus megadása az adatszolgáltató típusává alakítja az Parameter értéket, mielőtt átadja az értéket az adatforrásnak. Ha a típus nincs megadva, az ADO.NET a Parameter objektum Value tulajdonságából a Parameter adatszolgáltató típusát következteti.

A típust Parameter általánosan is megadhatja egy DbType objektum tulajdonságának beállításávalParameter.

Az ADO.NET nem tudja helyesen következtetni a típusra, ha egy bájttömb 8000 bájtnál nagyobb. Explicit módon adja meg a DbType 8000 bájtnál nagyobb bájt méretű bájttömbök használatakor.

A következőre érvényes:

Lásd még