Linguaggio

DataType Enumerazione

Definizione

Indica il tipo di dati delle colonne nei componenti del flusso dati e nel buffer del flusso dati.

public enum class DataType
public enum DataType
type DataType = 
Public Enum DataType
Ereditarietà
DataType

Campi

Nome Valore Descrizione
DT_EMPTY 0

Un tipo di dato che non ha un valore. Il valore numerico è 0.

DT_NULL 1

Un tipo di dato con valore NULL. Il valore numerico è 1.

DT_I2 2

Un intero con 2 byte, con segno. Il valore numerico è 2.

DT_I4 3

Un intero firmato di 4 byte. Il valore numerico è 3.

DT_R4 4

Valore a virgola mobile con precisione singola. Il valore numerico è 4.

DT_R8 5

Valore a virgola mobile con precisione doppia. Il valore numerico è 5.

DT_CY 6

Valore di valuta. Questo tipo di dato è un valore di 8 byte con una scala di 4 e una precisione massima di 19. Il valore numerico è 6.

DT_DATE 7

Una struttura di date che consiste in anno, mese, giorno e ora.

DT_BOOL 11

Valore booleano. Il valore numerico è 11.

DT_DECIMAL 14

Valore numerico esatto con scala e precisione fisse. Questo tipo di dato è un valore di 12 byte con un segno separato, una scala da 0 a 28 e una precisione massima di 29. Il valore numerico è 14.

DT_I1 16

Un intero con 1 byte, con segno. Il valore numerico è 16.

DT_UI1 17

Un intero senza segno di 1 byte. Il valore numerico è 17.

DT_UI2 18

Un intero senza segno di 2 byte. Il valore numerico è 18.

DT_UI4 19

Un intero senza segno di 4 byte. Il valore numerico è 19.

DT_I8 20

Un intero con 8 byte, con segno. Il valore numerico è 20.

DT_UI8 21

Un intero senza segno di 8 byte. Il valore numerico è 21.

DT_FILETIME 64

Valore a 64 bit che rappresenta il numero di intervalli di 100 nanosecondi trascorsi dal 1 gennaio 1601. Il valore numerico è 64.

DT_GUID 72

Identificatore univoco globale (GUID, Globally Unique Identifier). Il valore numerico è 72.

DT_BYTES 128

Valore di dati binari. La lunghezza è variabile e la lunghezza massima è di 8.000 byte. Il valore numerico è 128.

DT_STR 129

Una stringa di caratteri ANSI/MBCS terminata a nulla. Il valore numerico è 129.

DT_WSTR 130

Una stringa di caratteri Unicode terminata a nulla. Il valore numerico è 130.

DT_NUMERIC 131

Valore numerico esatto con scala e precisione fisse. Questo tipo di dato è un valore di 16 byte con un segno separato, una scala da 0 a 38 e una precisione massima di 38. Il valore numerico è 131.

DT_DBDATE 133

Una struttura di date che consiste in anno, mese e data. Il valore numerico è 133.

DT_DBTIME 134

Struttura di ora che include ora, minuto e secondo. Il valore numerico è 134.

DT_DBTIMESTAMP 135

Struttura di timestamp che include anno, mese, giorno, ora, minuti, secondi e secondi frazionari. I secondi frazionari hanno una scala massima di 3 cifre. Il valore numerico è 135.

DT_DBTIME2 145

Struttura di ora che include ora, minuti, secondi e secondi frazionari. I secondi frazionari hanno una scala massima di 7 cifre. Il valore numerico è 145.

DT_DBTIMESTAMPOFFSET 146

Struttura di timestamp che include anno, mese, giorno, ora, minuti, secondi e secondi frazionari. I secondi frazionari hanno una scala massima di 7 cifre.

DT_IMAGE 301

Un valore binario con una dimensione massima di 231–1 (2.147.483.647) byte. Il valore numerico è 301.

DT_TEXT 302

Una stringa di caratteri ANSI/MBCS con una lunghezza massima di 231–1 (2.147.483.647) caratteri. Il valore numerico è 302.

DT_NTEXT 303

Una stringa di caratteri Unicode con una lunghezza massima di 2^30–1 (1.073.741.823) caratteri. Il valore numerico è 303.

DT_DBTIMESTAMP2 304

Struttura di timestamp che include anno, mese, giorno, ora, minuti, secondi e secondi frazionari. I secondi frazionari hanno una scala massima di 7 cifre. Il valore numerico è 304.

DT_BYREF_I2 16386

Un puntatore a un intero con segno di 2 byte. Il valore numerico è 16386.

DT_BYREF_I4 16387

Un puntatore a un intero con segno di 4 byte. Il valore numerico è 16387.

DT_BYREF_R4 16388

Un puntatore a un valore in virgola mobile a precisione singola. Il valore numerico è 16388.

DT_BYREF_R8 16389

Un puntatore a un valore in virgola mobile a doppia precisione. Il valore numerico è 16389.

DT_BYREF_CY 16390

Un indizio a un valore valutario. Questo tipo di dato è un valore di 8 byte con una scala di 4 e una precisione massima di 19. Il valore numerico è 16390.

DT_BYREF_DATE 16391

Un riferimento a una struttura di date che consiste in anno, mese, data e ora. Il valore numerico è 16391.

DT_BYREF_BOOL 16395

Un puntatore a un valore booleano. Il valore numerico è 16395.

DT_BYREF_DECIMAL 16398

Un puntatore a un valore numerico esatto con precisione fissa e scala fissa. Questo tipo di dato è un valore di 12 byte con un segno separato, una scala da 0 a 28 e una precisione massima di 29. Il valore numerico è 16398.

DT_BYREF_I1 16400

Un puntatore a un intero con 1 byte, con segno. Il valore numerico è 16400.

DT_BYREF_UI1 16401

Un puntatore a un intero senza segno di 1 byte. Il valore numerico è 16401.

DT_BYREF_UI2 16402

Un puntatore a un intero senza segno di 2 byte. Il valore numerico è 16402.

DT_BYREF_UI4 16403

Un puntatore a un intero senza segno di 4 byte. Il valore numerico è 16403.

DT_BYREF_I8 16404

Un puntatore a un intero con segno di 8 byte. Il valore numerico è 16404.

DT_BYREF_UI8 16405

Un puntatore a un intero senza segno di 8 byte. Il valore numerico è 16405.

DT_BYREF_FILETIME 16448

Un puntatore a un valore di 64 bit che rappresenta il numero di intervalli di 100 nanosecondi dal 1° gennaio 1601. Il valore numerico è 16448.

DT_BYREF_GUID 16456

Un indicativo a un GUID. Il valore numerico è 16456.

DT_BYREF_NUMERIC 16515

Un puntatore a un valore numerico esatto con precisione e scala fisse. Questo tipo di dato è un valore di 16 byte con un segno separato, una scala da 0 a 38 e una precisione massima di 38. Il valore numerico è 16515.

DT_BYREF_DBDATE 16517

Un riferimento a una struttura di date che consiste in anno, mese e data. Il valore numerico è 16517.

DT_BYREF_DBTIME 16518

Un indicatore a una struttura temporale che consiste in ora, minuto e secondo. Il valore numerico è 16518.

DT_BYREF_DBTIMESTAMP 16519

Un riferimento a una struttura temporale che consiste in anno, mese, giorno, ora, minuto, secondo e frazione di secondo. I secondi frazionari hanno una scala massima di 3 cifre. Il valore numerico è 16519.

DT_BYREF_DBTIME2 16520

Un puntatore a una struttura temporale composta da ora, minuto, secondo e secondi frazionari. I secondi frazionari hanno una scala massima di 7 cifre. Il valore numerico è 16520.

DT_BYREF_DBTIMESTAMPOFFSET 16521

Un riferimento a una struttura temporale che consiste in anno, mese, giorno, ora, minuto, secondo e frazione di secondo. I secondi frazionari hanno una scala massima di 7 cifre.

DT_BYREF_DBTIMESTAMP2 16522

Un riferimento a una struttura temporale che consiste in anno, mese, giorno, ora, minuto, secondo e frazione di secondo. I secondi frazionari hanno una scala massima di 7 cifre. Il valore numerico è 16522.

Commenti

I tipi di dati sono suddivisi in tipi di riferimento e tipi di valore. I tipi di riferimento puntano a un oggetto del tipo specificato. I tipi di valore contengono i dati effettivi, non un puntatore ai dati.

Per quei tipi di dati che sono di tipo di valore, ci sono momenti in cui serve un puntatore ai loro dati, non ai dati stessi. Nella tabella dei membri, i membri DT_BYREF* sono campi creati per essere puntatori ai tipi di valori.

Per ulteriori informazioni, vedi Lavorare con i tipi di dati nel Flusso di dati.

Note

I valori booleani sono valori logici, non numeri. Benché possano essere visualizzati come numeri in alcuni ambienti, i valori booleani non vengono archiviati come numeri e i vari linguaggi di programmazione, così come i metodi di .NET Framework, li rappresentano come valori numerici in modi diversi.

Ad esempio, le funzioni di conversione disponibili in Visual Basic convertono True in -1; tuttavia, il System.Convert.ToInt32 metodo nel .NET Framework si True converte in +1. Il Linguaggio di Espressione dei Servizi di Integrazione si converte True in -1.

Per evitare errori o risultati inattesi, non dovresti scrivere codice che si basa su valori numerici particolari per True e False. Quando possibile, è consigliabile limitare l'utilizzo delle variabili booleane ai valori logici per i quali sono progettate.

Per altre informazioni sui tipi di dati, vedere Tipi di dati di Integration Services.

Si applica a