DbType Enumeración

Definición

Especifica el tipo de datos de un campo, una propiedad o un objeto Parameter de un proveedor de datos de .NET.

public enum class DbType
public enum DbType
type DbType = 
Public Enum DbType
Herencia

Campos

AnsiString 0

Secuencia de longitud variable de caracteres no Unicode comprendida entre 1 y 8.000 caracteres.

AnsiStringFixedLength 22

Secuencia de longitud fija de caracteres no Unicode.

Binary 1

Secuencia de longitud variable de datos binarios comprendida entre 1 y 8.000 bytes.

Boolean 3

Tipo simple que representa los valores booleanos true o false.

Byte 2

Entero de 8 bits sin signo cuyo valor está comprendido entre 0 y 255.

Currency 4

Valor de moneda comprendido entre -2 63 (o -922.337.203.685.477,5808) y 2 63 -1 (o +922.337.203.685.477,5807), con una precisión de una diezmilésima de unidad de moneda.

Date 5

Tipo que representa un valor de fecha.

DateTime 6

Tipo que representa un valor de fecha y hora.

DateTime2 26

Datos de fecha y hora. El intervalo de valores de fecha comprende desde el 1 de enero de 1 d.C. hasta el 31 de diciembre de 9999 d.C. El intervalo de valor horario está comprendido entre 00:00:00 y 23:59:59,9999999 con una precisión de 100 nanosegundos.

DateTimeOffset 27

Datos de fecha y hora con conocimiento de la zona horaria. El intervalo de valores de fecha comprende desde el 1 de enero de 1 d.C. hasta el 31 de diciembre de 9999 d.C. El intervalo de valor horario está comprendido entre 00:00:00 y 23:59:59,9999999 con una precisión de 100 nanosegundos. El intervalo horario es -14: 00 hasta +14:00.

Decimal 7

Tipo simple que representa los valores comprendidos entre 1,0 x 10 -28 y aproximadamente 7,9 x 10 28, con 28-29 dígitos significativos.

Double 8

Tipo de punto flotante que representa los valores comprendidos entre aproximadamente 5,0 x 10 -324 y 1,7 x 10 308, con una precisión de 15-16 dígitos.

Guid 9

Identificador único global (GUID).

Int16 10

Tipo entero que representa enteros de 16 bits con signo con valores comprendidos entre -32768 y 32767.

Int32 11

Tipo entero que representa enteros con signo de 32 bits con valores comprendidos entre -2147483648 y 2147483647.

Int64 12

Tipo entero que representa enteros de 64 bits con signo con valores comprendidos entre -9223372036854775808 y 9223372036854775807.

Object 13

Tipo general que representa cualquier tipo de valor o referencia no representado de forma explícita por otro valor DbType.

SByte 14

Tipo entero que representa enteros de 8 bits con signo con valores comprendidos entre -128 y 127.

Single 15

Tipo de punto flotante que representa los valores comprendidos entre aproximadamente 1,5 x 10 -45 y 3,4 x 10 38, con una precisión de 7 dígitos.

String 16

Tipo que representa cadenas de caracteres Unicode.

StringFixedLength 23

Cadena de longitud fija de caracteres Unicode.

Time 17

Tipo que representa un valor DateTime de SQL Server. Si desea utilizar un valor time de SQL Server, use Time.

UInt16 18

Tipo entero que representa enteros de 16 bits sin signo con valores comprendidos entre 0 y 65 535.

UInt32 19

Tipo entero que representa enteros sin signo de 32 bits con valores comprendidos entre 0 y 4294967295.

UInt64 20

Tipo entero que representa enteros de 64 bits sin signo con valores comprendidos entre 0 y 18446744073709551615.

VarNumeric 21

Valor numérico de longitud variable.

Xml 25

Representación analizada de un documento o fragmento XML.

Comentarios

El tipo de un parámetro es específico del proveedor de datos de .NET. Al especificar el tipo, se convierte el valor de en Parameter el tipo de proveedor de datos antes de pasar el valor al origen de datos. Si no se especifica el tipo, ADO.NET deduce el tipo de proveedor de datos de Parameter desde la Value propiedad del Parameter objeto .

También puede especificar genéricamente el tipo de mediante el establecimiento DbType de la Parameter propiedad de un Parameter objeto .

ADO.NET no puede deducir correctamente el tipo si una matriz de bytes es superior a 8000 bytes. Especifique explícitamente cuando DbType se trabaja con matrices de bytes de más de 8000 bytes.

Se aplica a

Consulte también