DbType Enumeración
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
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 |
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 |
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 |
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.