DbType Enumeração

Definição

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

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

Campos

Name Valor Description
AnsiString 0

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

Binary 1

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

Byte 2

Um inteiro sem sinal de 8 bits, com valores entre 0 e 255.

Boolean 3

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

Currency 4

Um valor monetário que varia de -2 63 (ou -922.337.203.685.477,5808) a 263 -1 (ou +922.337.203.685.477,5807) com uma precisão até um décimo milésimo de 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.

Decimal 7

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

Double 8

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

Guid 9

Um identificador global exclusivo (ou GUID).

Int16 10

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

Int32 11

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

Int64 12

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

Object 13

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

SByte 14

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

Single 15

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

String 16

Um tipo que representa cadeias de caracteres Unicode.

Time 17

Um tipo que representa um valor SQL Server DateTime. Se quiseres usar um valor SQL Server time, usa 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 não assinados de 32 bits com valores entre 0 e 4294967295.

UInt64 20

Um tipo integral que representa inteiros não assinados de 64 bits com valores entre 0 e 18446744073709551615.

VarNumeric 21

Um valor numérico de comprimento variável.

AnsiStringFixedLength 22

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

StringFixedLength 23

Uma cadeia de caracteres Unicode de comprimento fixo.

Xml 25

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

DateTime2 26

Dados de data e hora. O intervalo de valores de data é de 1,1 de janeiro a 31 de dezembro de 9999 d.C. O intervalo de valores de tempo é 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,1 de janeiro a 31 de dezembro de 9999 d.C. O intervalo de valores de tempo é 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.

Observações

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

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

O ADO.NET não pode inferir corretamente o tipo se um array de bytes for maior do que 8.000 bytes. Especifique explicitamente o DbType quando se trabalha com arrays de bytes maiores que 8.000 bytes.

Aplica-se a

Ver também