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

Nombre Valor Description
AnsiString 0

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

Binary 1

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

Byte 2

Entero sin signo de 8 bits comprendido entre 0 y 255.

Boolean 3

Tipo simple que representa valores booleanos de true o false.

Currency 4

Valor de moneda comprendido entre -2 63 (o -922.337.203.685.477.5808) a 2 63 -1 (o +922.337.203.685.477.5807) con una precisión de diez milésimas de una unidad de moneda.

Date 5

Tipo que representa un valor de fecha.

DateTime 6

Tipo que representa un valor de fecha y hora.

Decimal 7

Tipo simple que representa valores que van desde 1,0 x 10 -28 hasta aproximadamente 7,9 x 10 28 con dígitos significativos de 28 a 29.

Double 8

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

Guid 9

Un identificador único global (o GUID).

Int16 10

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

Int32 11

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

Int64 12

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

Object 13

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

SByte 14

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

Single 15

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

String 16

Tipo que representa cadenas de caracteres Unicode.

Time 17

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

UInt16 18

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

UInt32 19

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

UInt64 20

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

VarNumeric 21

Valor numérico de longitud variable.

AnsiStringFixedLength 22

Secuencia de longitud fija de caracteres que no son Unicode.

StringFixedLength 23

Cadena de longitud fija de caracteres Unicode.

Xml 25

Representación analizada de un documento o fragmento XML.

DateTime2 26

Datos de fecha y hora. El rango de valores de fecha es desde el 1,1 de enero hasta el 31 de diciembre de 9999 d.C. El rango de valores de tiempo es de 00:00:00 a 23:59:59.99999999 con una precisión de 100 nanosegundos.

DateTimeOffset 27

Datos de fecha y hora con reconocimiento de zona horaria. El rango de valores de fecha es desde el 1,1 de enero hasta el 31 de diciembre de 9999 d.C. El rango de valores de tiempo es de 00:00:00 a 23:59:59.99999999 con una precisión de 100 nanosegundos. El intervalo de valores de zona horaria es de -14:00 a +14:00.

Comentarios

El tipo de un parámetro es específico del proveedor de datos .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 del Parameter de la propiedad Value del objeto Parameter.

También puede especificar genéricamente el tipo de un Parameter estableciendo DbType la 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