DbType Enumeração
Definição
Importante
Algumas informações dizem respeito a um produto pré-lançado que pode ser substancialmente modificado antes de ser lançado. A Microsoft não faz garantias, de forma expressa ou implícita, em relação à informação aqui apresentada.
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 |
| 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 |
| 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 |
| 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.