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.Specifies the data type of a field, a property, or a Parameter
object of a .NET data provider.
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.A variable-length stream of non-Unicode characters ranging between 1 and 8,000 characters. |
AnsiStringFixedLength | 22 | Um fluxo de comprimento fixo de caracteres não Unicode.A fixed-length stream of non-Unicode characters. |
Binary | 1 | Um fluxo de comprimento variável de dados binários que variam entre 1 e 8.000 bytes.A variable-length stream of binary data ranging between 1 and 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.An 8-bit unsigned integer ranging in value from 0 to 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.A currency value ranging from -2 63 (or -922,337,203,685,477.5808) to 2 63 -1 (or +922,337,203,685,477.5807) with an accuracy to a ten-thousandth of a currency unit. |
Date | 5 | Um tipo que representa um valor de data.A type representing a date value. |
DateTime | 6 | Um tipo que representa um valor de data e hora.A type representing a date and time value. |
DateTime2 | 26 | Dados de data e hora.Date and time data. O intervalo de valores de data é de 1º de janeiro de 1 DC a 31 de dezembro de 9999 DC.Date value range is from January 1,1 AD through December 31, 9999 AD. O intervalo de valores temporais é de 00:00:00 a 23:59:59,9999999, com uma precisão de 100 nanossegundos.Time value range is 00:00:00 through 23:59:59.9999999 with an accuracy of 100 nanoseconds. |
DateTimeOffset | 27 | Dados de data e hora com reconhecimento de fuso horário.Date and time data with time zone awareness. O intervalo de valores de data é de 1º de janeiro de 1 DC a 31 de dezembro de 9999 DC.Date value range is from January 1,1 AD through December 31, 9999 AD. O intervalo de valores temporais é de 00:00:00 a 23:59:59,9999999, com uma precisão de 100 nanossegundos.Time value range is 00:00:00 through 23:59:59.9999999 with an accuracy of 100 nanoseconds. O intervalo de valores de fuso horário é de -14:00 a +14:00.Time zone value range is -14:00 through +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.A simple type representing values ranging from 1.0 x 10 -28 to approximately 7.9 x 10 28 with 28-29 significant digits. |
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.A floating point type representing values ranging from approximately 5.0 x 10 -324 to 1.7 x 10 308 with a precision of 15-16 digits. |
Guid | 9 | Um GUID (identificador global exclusivo).A globally unique identifier (or GUID). |
Int16 | 10 | Um tipo integral que representa inteiros de 16 bits com sinal com valores entre -32768 e 32767.An integral type representing signed 16-bit integers with values between -32768 and 32767. |
Int32 | 11 | Um tipo integral que representa inteiros de 32 bits com sinal com valores entre -2147483648 e 2147483647.An integral type representing signed 32-bit integers with values between -2147483648 and 2147483647. |
Int64 | 12 | Um tipo integral que representa inteiros de 64 bits com sinal com valores entre -9223372036854775808 e 9223372036854775807.An integral type representing signed 64-bit integers with values between -9223372036854775808 and 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.An integral type representing signed 8-bit integers with values between -128 and 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.A floating point type representing values ranging from approximately 1.5 x 10 -45 to 3.4 x 10 38 with a precision of 7 digits. |
String | 16 | Um tipo que representa as cadeias de caracteres Unicode.A type representing Unicode character strings. |
StringFixedLength | 23 | Uma cadeia de caracteres de comprimento fixo Unicode.A fixed-length string of Unicode characters. |
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.An integral type representing unsigned 16-bit integers with values between 0 and 65535. |
UInt32 | 19 | Um tipo integral que representa inteiros de 32 bits sem sinal com valores entre 0 e 4294967295.An integral type representing unsigned 32-bit integers with values between 0 and 4294967295. |
UInt64 | 20 | Um tipo integral que representa inteiros de 64 bits sem sinal com valores entre 0 e 18446744073709551615.An integral type representing unsigned 64-bit integers with values between 0 and 18446744073709551615. |
VarNumeric | 21 | Um valor numérico de comprimento variável.A variable-length numeric value. |
Xml | 25 | Uma representação analisada de um documento ou fragmento XML.A parsed representation of an XML document or fragment. |
Comentários
O tipo de um parâmetro é específico para o provedor de dados .NET.The type of a parameter is specific to the .NET data provider. A especificação do tipo converte o valor do Parameter
para o tipo de provedor de dados antes de passar o valor para a fonte de dados.Specifying the type converts the value of the Parameter
to the data provider Type before passing the value to the data source. Se o tipo não for especificado, ADO.NET infere o tipo de provedor de dados do Parameter
da Value
Propriedade do Parameter
objeto.If the type is not specified, ADO.NET infers the data provider Type of the Parameter
from the Value
property of the Parameter
object.
Você também pode especificar genericamente o tipo de um definindo a Parameter
DbType
propriedade de um Parameter
objeto.You can also generically specify the type of a Parameter
by setting DbType
property of a Parameter
object.
ADO.NET não poderá inferir corretamente o tipo se uma matriz de bytes for maior que 8.000 bytes.ADO.NET cannot correctly infer the type if a byte array is larger than 8,000 bytes. Especifique explicitamente o DbType ao trabalhar com matrizes de bytes maiores que 8.000 bytes.Explicitly specify the DbType when working with byte arrays larger than 8,000 bytes.