DataType Enumeración

Definición

public enum class DataType
public enum DataType
type DataType = 
Public Enum DataType
Herencia
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

Comentarios

Los tipos de datos se dividen en tipos de referencia y tipos de valor. Los tipos de referencia apuntan a un objeto del tipo especificado. Los tipos de valor contienen los datos reales, no un puntero a los datos.

Para esos tipos de datos que son tipos de valor, hay ocasiones en las que se necesita un puntero a sus datos, no a los propios datos. En la tabla miembro, los miembros DT_BYREF* son campos creados para que sean punteros a tipos de valor.

Para obtener más información, vea Trabajar con tipos de datos en el Data Flow.

Nota:

Los valores booleanos son valores lógicos, no son números. Aunque los valores booleanos pueden mostrarse como números en algunos entornos, no se almacenan como números, y varios lenguajes de programación representan los valores booleanos como valores numéricos de maneras diferentes, como sucede con los métodos de .NET Framework.

Por ejemplo, las funciones de conversión disponibles en Visual Basic convierten el valor True en -1; sin embargo, el método System.Convert.ToInt32 de .NET Framework convierte True en +1. El lenguaje de expresiones de Integration Services se True convierte en -1.

Para evitar errores o resultados inesperados, no debe escribirse código que se base en valores numéricos específicos para True y False. Siempre que sea posible, se debe restringir el uso de las variables booleanas a los valores lógicos para los que están diseñadas.

El tipo de datos DT_DATE se implementa utilizando un número de punto flotante de 8 bytes. Los días se representan mediante incrementos de números enteros, comenzando por el 30 de diciembre de 1899 y la medianoche como hora cero. Los valores de hora se expresan como el valor absoluto de la parte fraccionaria del número. Esto significa que DT_DATE también pueden representar minutos, segundos e incluso milisegundos. Sin embargo, el valor de punto flotante no puede representar todos los valores reales; por lo tanto, hay límites en el intervalo de fechas que se pueden presentar en DT_DATE.

El tipo de datos DT_DBTIMESTAMPOFFSET también tiene un desplazamiento de zona horaria. Este ajuste especifica el desplazamiento de la hora en número de horas y minutos respecto a la hora universal coordinada (UTC). El sistema utiliza el ajuste de zona horaria para obtener la hora local.

Para obtener más información acerca de los tipos de datos, vea Integration Services Data Types.

Se aplica a