DbType Enumeração
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
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 |
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 |
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 |
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.