Compartilhar via


Elemento DataType (ASSL)

Define o tipo de dados do elemento associado.

Sintaxe

<DataItem> <!-- or Measure -->
   ...
   <DataType>...</DataType>
   ...
</DataItem>

Características do elemento

Característica

Descrição

Tipo de dados e comprimento

Cadeia de caracteres (enumeração)

Valor padrão

Nenhum

Cardinalidade

0-1: elemento opcional que pode ocorrer apenas uma única vez.

Relações do elemento

Relação

Elemento

Elemento pai

DataItem, Measure

Elementos filho

Nenhum

Comentários

Os valores para DataType estão definidos na enumeração System.Data.OleDb.OleDbType. Porém, só os valores de enumeração na tabela a seguir são válidos no elemento DataType.

Valor

Descrição

BigInt

Um inteiro assinado de 64 bits. Esse tipo de dados mapeia para o tipo de dados Int64 no .NET Framework do Microsoft e no tipo de dados DBTYPE_I8 no OLE DB.

Bool

Um valor booleano. Este tipo de dados mapeia para o tipo de dados Boolean no .NET Framework e o tipo de dados DBTYPE_BOOL no OLE DB.

Currency

Um valor de moeda variando de -263 (ou -922.337.203.685.477,5808) a 263-1 (ou +922.337.203.685.477,5807) com uma precisão em dez milésimos de unidades de moeda. Este tipo de dados mapeia para o tipo de dados Decimal no .NET Framework e o tipo de dados DBTYPE_CY no OLE DB.

Date

Dados de data, armazenados como um número de ponto flutuante com precisão dupla. A porção inteira é o número de dias desde 30 de dezembro de 1899, enquanto a porção fracionária é uma fração de um dia. Este tipo de dados mapeia para o tipo de dados DateTime no .NET Framework e o tipo de dados DBTYPE_DATE no OLE DB.

Double

Um número de ponto flutuante de precisão dupla dentro do intervalo de -1,79E +308 a 1,79E +308. Este tipo de dados mapeia para o tipo de dados Double no .NET Framework e o tipo de dados DBTYPE_R8 no OLE DB.

Integer

Um inteiro assinado de 32 bits. Esse tipo de dados mapeia para o tipo de dados Int32 no .NET Framework e o tipo de dados DBTYPE_I4 no OLE DB.

Single

Um número de ponto flutuante de precisão única dentro do intervalo de -3,40E +38 a 3,40E +38. Esse tipo de dados mapeia para o tipo de dados Single no .NET Framework e o tipo de dados DBTYPE_R4 no OLE DB.

SmallInt

Um inteiro assinado de 16 bits. Esse tipo de dados mapeia para o tipo de dados Int16 no .NET Framework e o tipo de dados DBTYPE_I2 no OLE DB.

TinyInt

Um inteiro assinado de 8 bits. Esse tipo de dados mapeia para o tipo de dados SByte no .NET Framework e o tipo de dados DBTYPE_I1 no OLE DB.

UnsignedBigInt

Um inteiro não assinado de 64 bits. Esse tipo de dados mapeia para o tipo de dados UInt64 no .NET Framework e o tipo de dados DBTYPE_UI8 no OLE DB.

UnsignedInt

Um inteiro não assinado de 32 bits. Esse tipo de dados mapeia para o tipo de dados UInt32 no .NET Framework e o tipo de dados DBTYPE_UI4 no OLE DB.

UnsignedSmallInt

Um inteiro não assinado de 16 bits. Esse tipo de dados mapeia para o tipo de dados UInt16 no .NET Framework e o tipo de dados DBTYPE_UI2 no OLE DB.

WChar

Um fluxo com terminação nula de caracteres Unicode. Este tipo de dados mapeia para o tipo de dados String no .NET Framework e o tipo de dados DBTYPE_WSTR no OLE DB.

Inherited

O tipo de dados do DataItem contido no elemento Source do elemento Measure.

ObservaçãoObservação
Aplicável só para elementos Measure.

Consulte também

Referência