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
| Nome | Valor | Description |
|---|---|---|
| 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.