OdbcType Enumeración

Definición

Especifica el tipo de datos de un campo o una propiedad para su uso en OdbcParameter.

public enum OdbcType
Herencia
OdbcType

Campos

BigInt 1

Valor numérico exacto con una precisión de 19 (si tiene signo) o de 20 (si no tiene signo) y una escala de 0 (con signo: -2[63] <= n <= 2[63] - 1; sin signo: 0 <= n <= 2[64] - 1) (SQL_BIGINT). Se asigna a Int64.

Binary 2

Flujo de datos binarios (SQL_BINARY). Se asigna a una Array de tipo Byte.

Bit 3

Datos binarios de un único bit (SQL_BIT). Se asigna a Boolean.

Char 4

Secuencia de caracteres de longitud fija (SQL_CHAR). Se asigna a String.

Date 23

Datos de fecha con el formato aaaammdd (SQL_TYPE_DATE). Se asigna a DateTime.

DateTime 5

Datos de fecha con el formato aaaammddhhmmss (SQL_TYPE_TIMESTAMP). Se asigna a DateTime.

Decimal 6

Valor numérico, exacto y con signo con una precisión de al menos p y una escala de s, donde 1 <= p <= 15 y s <= p. La precisión máxima es específica del controlador (SQL_DECIMAL). Se asigna a Decimal.

Double 8

Valor numérico con signo, aproximado, con una precisión binaria de 53 (cero o valor absoluto de 10[-308] a 10[308]) (SQL_DOUBLE). Se asigna a Double.

Image 9

Datos binarios de longitud variable. La longitud máxima depende del origen de datos (SQL_LONGVARBINARY). Se asigna a una Array de tipo Byte.

Int 10

Valor numérico exacto con una precisión de 10 y una escala de 0 (con signo: -2[31] <= n <= 2[31] - 1; sin signo: 0 <= n <= 2[32] - 1) (SQL_INTEGER). Se asigna a Int32.

NChar 11

Cadena de caracteres Unicode de longitud fija (SQL_WCHAR). Se asigna a String.

NText 12

Datos de caracteres Unicode de longitud variable. La longitud máxima depende del origen de datos. (SQL_WLONGVARCHAR). Se asigna a String.

Numeric 7

Valor numérico, exacto y con signo con una precisión de p y una escala de s, donde 1 <= p <= 15 y s <= p (SQL_NUMERIC). Se asigna a Decimal.

NVarChar 13

Secuencia de longitud variable de caracteres Unicode (SQL_WVARCHAR). Se asigna a String.

Real 14

Valor numérico con signo, aproximado, con una precisión binaria de 24 (cero o valor absoluto de 10[-38] a 10[38]).(SQL_REAL). Se asigna a Single.

SmallDateTime 16

Datos de fecha y hora con el formato aaaammddhhmmss (SQL_TYPE_TIMESTAMP). Se asigna a DateTime.

SmallInt 17

Valor numérico exacto con una precisión de 5 y una escala de 0 (con signo: -32 768 <= n <= 32 767; sin signo: 0 <= n <= 65 535) (SQL_SMALLINT). Se asigna a Int16.

Text 18

Datos de caracteres de longitud variable. La longitud máxima depende del origen de datos (SQL_LONGVARCHAR). Se asigna a String.

Time 24

Datos de fecha con el formato hhmmss (SQL_TYPE_TIMES). Se asigna a DateTime.

Timestamp 19

Flujo de datos binarios (SQL_BINARY). Se asigna a una Array de tipo Byte.

TinyInt 20

Valor numérico exacto con una precisión de 3 y una escala de 0 (con signo: -128 <= n <= 127; sin signo: 0 <= n <= 255) (SQL_TINYINT). Se asigna a Byte.

UniqueIdentifier 15

GUID de longitud fija (SQL_GUID). Se asigna a Guid.

VarBinary 21

Datos binarios de longitud variable. El usuario configura el valor máximo (SQL_VARBINARY). Se asigna a una Array de tipo Byte.

VarChar 22

Cadena de caracteres de secuencia de longitud variable (SQL_CHAR). Se asigna a String.

Comentarios

En la tabla siguiente se muestran las asignaciones entre OdbcType tipos de datos, tipos de datos ODBC (que se muestran entre paréntesis) y tipos de .NET Framework.

Se aplica a

Producto Versiones
.NET 6, 7, 8, 9
.NET Framework 1.1, 2.0, 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1
.NET Standard 2.0