DbType Enumeração

Definição

Especifica o tipo de dados de um campo, uma propriedade ou um objeto Parameter de um provedor de dados .NET.

public enum class DbType
public enum DbType
type DbType = 
Public Enum DbType
Herança

Campos

AnsiString 0

Um fluxo de comprimento variável de caracteres não Unicode que variam entre 1 e 8.000 caracteres.

AnsiStringFixedLength 22

Um fluxo de comprimento fixo de caracteres não Unicode.

Binary 1

Um fluxo de comprimento variável de dados binários que variam entre 1 e 8.000 bytes.

Boolean 3

Um tipo simples que representa valores boolianos de true ou false.

Byte 2

Um inteiro sem sinal de 8 bits que varia em valor de 0 a 255.

Currency 4

Um valor de moeda variando de -2 63 (ou -922.337.203.685.477,5808) a 2 63 -1 (ou +922.337.203.685.477,5807) com uma precisão de dez milésimos de uma unidade monetária.

Date 5

Um tipo que representa um valor de data.

DateTime 6

Um tipo que representa um valor de data e hora.

DateTime2 26

Dados de data e hora. O intervalo de valores de data é de 1º de janeiro de 1 DC a 31 de dezembro de 9999 DC. O intervalo de valores temporais é de 00:00:00 a 23:59:59,9999999, com uma precisão de 100 nanossegundos.

DateTimeOffset 27

Dados de data e hora com reconhecimento de fuso horário. O intervalo de valores de data é de 1º de janeiro de 1 DC a 31 de dezembro de 9999 DC. O intervalo de valores temporais é de 00:00:00 a 23:59:59,9999999, com uma precisão de 100 nanossegundos. O intervalo de valores de fuso horário é de -14:00 a +14:00.

Decimal 7

Um tipo simples que representam valores que variam de 1,0 x 10 -28 a aproximadamente 7,9 x 10 28 com 28-29 dígitos significativos.

Double 8

Um tipo de ponto flutuante que representa valores que variam de aproximadamente 5,0 x 10 -324 a 1,7 x 10 308 com uma precisão de 15-16 dígitos.

Guid 9

Um GUID (identificador global exclusivo).

Int16 10

Um tipo integral que representa inteiros de 16 bits com sinal com valores entre -32768 e 32767.

Int32 11

Um tipo integral que representa inteiros de 32 bits com sinal com valores entre -2147483648 e 2147483647.

Int64 12

Um tipo integral que representa inteiros de 64 bits com sinal com valores entre -9223372036854775808 e 9223372036854775807.

Object 13

Um tipo geral que representa qualquer tipo de valor ou referência não explicitamente representado por outro valor DbType.

SByte 14

Um tipo integral que representa inteiros de 8 bits com sinal com valores entre -128 e 127.

Single 15

Um tipo de ponto flutuante que representa valores que variam de aproximadamente 1,5 x 10 -45 a 3,4 x 10 38 com uma precisão de sete dígitos.

String 16

Um tipo que representa as cadeias de caracteres Unicode.

StringFixedLength 23

Uma cadeia de caracteres de comprimento fixo Unicode.

Time 17

Um tipo que representa um valor DateTime do SQL Server. Se você quiser usar um valor SQL Server time, use Time.

UInt16 18

Um tipo integral que representa inteiros de 16 bits sem sinal com valores entre 0 e 65535.

UInt32 19

Um tipo integral que representa inteiros de 32 bits sem sinal com valores entre 0 e 4294967295.

UInt64 20

Um tipo integral que representa inteiros de 64 bits sem sinal com valores entre 0 e 18446744073709551615.

VarNumeric 21

Um valor numérico de comprimento variável.

Xml 25

Uma representação analisada de um documento ou fragmento XML.

Comentários

O tipo de um parâmetro é específico para o provedor de dados .NET. Especificar o tipo converte o valor do para o provedor de Parameter dados Tipo antes de passar o valor para a fonte de dados. Se o tipo não for especificado, ADO.NET inferirá o tipo do provedor de Parameter dados da Value propriedade do Parameter objeto .

Você também pode especificar genericamente o tipo de um Parameter definindo DbType a propriedade de um Parameter objeto .

ADO.NET não poderá inferir corretamente o tipo se uma matriz de bytes for maior que 8.000 bytes. Especifique explicitamente o DbType ao trabalhar com matrizes de bytes maiores que 8.000 bytes.

Aplica-se a

Confira também