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 true ou false.A simple type representing Boolean values of true or false.

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 DbType.A general type representing any reference or value type not explicitly represented by another DbType value.

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 DateTime do SQL Server.A type representing a SQL Server DateTime value. Se você quiser usar um valor SQL Server time, use Time.If you want to use a SQL Server time value, use Time.

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.

Aplica-se a

Confira também