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
| 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 |
| 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 |
| 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 |
| 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.