Partilhar via


OdbcType Enumeração

Definição

Especifica o tipo de dados de um campo ou uma propriedade para uso em um OdbcParameter.

public enum class OdbcType
public enum OdbcType
type OdbcType = 
Public Enum OdbcType
Herança
OdbcType

Campos

BigInt 1

Valor numérico exato com precisão 19 (se tiver sinal) ou 20 (se não tiver sinal) e escala 0 (com sinal: -2[63] <= n <= 2[63] - 1, sem sinal:0 <= n <= 2[64] - 1) (SQL_BIGINT). Isso é mapeado para Int64.

Binary 2

Um fluxo de dados binários (SQL_BINARY). Isso mapeia para um Array do tipo Byte.

Bit 3

Dados binários de bit único (SQL_BIT). Isso é mapeado para Boolean.

Char 4

Uma cadeia de caracteres de comprimento fixo (SQL_CHAR). Isso é mapeado para String.

Date 23

Dados de data no formato yyyymmdd (SQL_TYPE_DATE). Isso é mapeado para DateTime.

DateTime 5

Dados de data no formato yyyymmddhhmmss (SQL_TYPE_TIMESTAMP). Isso é mapeado para DateTime.

Decimal 6

Valor numérico exato, com sinal e uma precisão de pelo menos p e escala s, em que 1 <= p <= 15 e s <= p. A precisão máxima é específica do driver (SQL_DECIMAL). Isso é mapeado para Decimal.

Double 8

Valor numérico aproximado com sinal e uma precisão binária 53 (zero ou valor absoluto 10[-308] para 10[308]) (SQL_DOUBLE). Isso é mapeado para Double.

Image 9

Dados binários de comprimento variável. O tamanho máximo é dependente da fonte de dados (SQL_LONGVARBINARY). Isso mapeia para um Array do tipo Byte.

Int 10

Valor numérico exato com precisão 10 e escala 0 (com sinal: -2[31] <= n <= 2[31] - 1, sem sinal:0 <= n <= 2[32] - 1) (SQL_INTEGER). Isso é mapeado para Int32.

NChar 11

Cadeia de caracteres Unicode de comprimento fixo (SQL_WCHAR). Isso é mapeado para String.

NText 12

Dados de caractere Unicode de comprimento variável. O tamanho máximo é dependente da fonte de dados. (SQL_WLONGVARCHAR). Isso é mapeado para String.

Numeric 7

Valor numérico exato, com sinal e uma precisão p e escala s, em que 1 <= p <=15 e s <= p (SQL_NUMERIC). Isso é mapeado para Decimal.

NVarChar 13

Um fluxo de comprimento variável de caracteres Unicode (SQL_WVARCHAR). Isso é mapeado para String.

Real 14

Valor numérico aproximado com sinal e uma precisão binária 24 (zero ou valor absoluto 10[-38] para 10[38]) (SQL_REAL). Isso é mapeado para Single.

SmallDateTime 16

Dados de hora e data no formato yyyymmddhhmmss (SQL_TYPE_TIMESTAMP). Isso é mapeado para DateTime.

SmallInt 17

Valor numérico exato com precisão 5 e escala 0 (com sinal: -32.768 <= n <= 32.767, sem sinal: 0 <= n <= 65.535) (SQL_SMALLINT). Isso é mapeado para Int16.

Text 18

Dados de caractere de comprimento variável. O tamanho máximo é dependente da fonte de dados (SQL_LONGVARCHAR). Isso é mapeado para String.

Time 24

Dados de data no formato hhmmss (SQL_TYPE_TIMES). Isso é mapeado para DateTime.

Timestamp 19

Um fluxo de dados binários (SQL_BINARY). Isso mapeia para um Array do tipo Byte.

TinyInt 20

Valor numérico exato com precisão 3 e escala 0 (com sinal: -128 <= n <= 127, sem sinal:0 <= n <= 255)(SQL_TINYINT). Isso é mapeado para Byte.

UniqueIdentifier 15

Um GUID de comprimento fixo (SQL_GUID). Isso é mapeado para Guid.

VarBinary 21

Binário de comprimento variável. O máximo é definido pelo usuário (SQL_VARBINARY). Isso mapeia para um Array do tipo Byte.

VarChar 22

Um fluxo de cadeia de caracteres de comprimento variável (SQL_CHAR). Isso é mapeado para String.

Comentários

A tabela a seguir mostra mapeamentos entre OdbcType tipos de dados, tipos de dados ODBC (mostrados entre parênteses) e tipos de .NET Framework.

Aplica-se a