DataType Enumeração

Definição

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

Campos

DT_BOOL 11
DT_BYREF_BOOL 16395
DT_BYREF_CY 16390
DT_BYREF_DATE 16391
DT_BYREF_DBDATE 16517
DT_BYREF_DBTIME 16518
DT_BYREF_DBTIME2 16520
DT_BYREF_DBTIMESTAMP 16519
DT_BYREF_DBTIMESTAMP2 16522
DT_BYREF_DBTIMESTAMPOFFSET 16521
DT_BYREF_DECIMAL 16398
DT_BYREF_FILETIME 16448
DT_BYREF_GUID 16456
DT_BYREF_I1 16400
DT_BYREF_I2 16386
DT_BYREF_I4 16387
DT_BYREF_I8 16404
DT_BYREF_NUMERIC 16515
DT_BYREF_R4 16388
DT_BYREF_R8 16389
DT_BYREF_UI1 16401
DT_BYREF_UI2 16402
DT_BYREF_UI4 16403
DT_BYREF_UI8 16405
DT_BYTES 128
DT_CY 6
DT_DATE 7
DT_DBDATE 133
DT_DBTIME 134
DT_DBTIME2 145
DT_DBTIMESTAMP 135
DT_DBTIMESTAMP2 304
DT_DBTIMESTAMPOFFSET 146
DT_DECIMAL 14
DT_EMPTY 0
DT_FILETIME 64
DT_GUID 72
DT_I1 16
DT_I2 2
DT_I4 3
DT_I8 20
DT_IMAGE 301
DT_NTEXT 303
DT_NULL 1
DT_NUMERIC 131
DT_R4 4
DT_R8 5
DT_STR 129
DT_TEXT 302
DT_UI1 17
DT_UI2 18
DT_UI4 19
DT_UI8 21
DT_WSTR 130

Comentários

Os tipos de dados são divididos em tipos de referência e tipos de valor. Os tipos de referência apontam para um objeto do tipo especificado. Os tipos de valor contêm os dados reais, não um ponteiro para os dados.

Para os tipos de dados que são tipos de valor, há momentos em que você precisa de um ponteiro para seus dados, não os dados em si. Na tabela de membros, os membros DT_BYREF* são campos que foram criados para serem ponteiros para tipos de valor.

Para obter mais informações, consulte Trabalhar com tipos de dados no Поток данных.

Observação

Valores Boolianos são valores lógicos, não números. Embora os valores Boolianos possam ser exibidos como números em alguns ambientes, eles não são armazenados como números, e várias linguagens de programação representam valores Boolianos como valores numéricos de modos diferentes, como faz os métodos do .NET Framework.

Por exemplo, as funções de conversão disponíveis no Visual Basic convertem True para -1; no entanto, o método System.Convert.ToInt32 no .NET Framework converte True para +1. A Linguagem de Expressão do Integration Services é convertida True em -1.

Para evitar erros ou resultados inesperados, você não deve gravar códigos que contem com valores numéricos específicos para True e False. Onde for possível, você deve restringir o uso de variáveis boolianas aos valores lógicos para os quais elas são projetados.

O tipo de dados DT_DATE é implementado com o uso de um número de ponto flutuante de 8 bytes. Dias são representados por incrementos de números inteiros, iniciando em 30 de dezembro de 1899 e meia-noite como zero hora. Valores de hora são expressos como o valor absoluto da parte fracionária do número. Isso significa que DT_DATE também pode representar minutos, segundos e até milissegundos. No entanto, o valor do ponto flutuante não pode representar todos os valores reais; portanto, há limites no intervalo de datas que podem ser apresentados em DT_DATE.

O tipo de dados DT_DBTIMESTAMPOFFSET também tem um deslocamento de fuso horário. Esse deslocamento especifica o número de horas e minutos que o horário é deslocado do tempo universal coordenado (UTC). O deslocamento de fuso horário é usado pelo sistema para obter a hora local.

Para obter mais informações sobre tipos de dados, consulte Integration Services Data Types.

Aplica-se a