Condividi tramite


Macro e funzioni globali per modelli consumer OLE DB

I modelli consumer OLE DB includono le seguenti macro e funzioni globali:

Funzioni globali

AtlTraceErrorRecords

Esegue il dump delle informazioni di errore record OLE DB al dispositivo di dump se viene restituito un errore.

Macro di mapping della funzione di accesso

BEGIN_ACCESSOR

Contrassegna l'inizio di una voce della funzione di accesso.

BEGIN_ACCESSOR_MAP

Contrassegna l'inizio delle voci della mappa della funzione di accesso.

END_ACCESSOR

Contrassegna la fine di una voce della funzione di accesso.

END_ACCESSOR_MAP

Contrassegna la fine delle voci della mappa della funzione di accesso.

Macro di mapping di colonne

BEGIN_COLUMN_MAP

Contrassegna l'inizio delle voci della mappa delle colonne nella classe di record utente.

BLOB_ENTRY

Utilizzata per associare un oggetto binario di grandi dimensioni (BLOB).

BLOB_ENTRY_LENGTH

Indica la lunghezza della colonna di dati BLOB.

BLOB_ENTRY_LENGTH_STATUS

Indica la lunghezza e lo stato della colonna di dati BLOB.

BLOB_ENTRY_STATUS

Segnala lo stato della colonna di dati BLOB.

BLOB_NAME

Utilizzata per associare un oggetto binario di grandi dimensioni in base al nome della colonna.

BLOB_NAME_LENGTH

Indica la lunghezza della colonna di dati BLOB.

BLOB_NAME_LENGTH_STATUS

Indica la lunghezza e lo stato della colonna di dati BLOB.

BLOB_NAME_STATUS

Segnala lo stato della colonna di dati BLOB.

BOOKMARK_ENTRY

Rappresenta una voce di bookmark il rowset. Una voce di bookmark è un tipo speciale di voce della colonna.

COLUMN_ENTRY

Rappresenta un'associazione a una determinata colonna nel database.

COLUMN_ENTRY_EX

Rappresenta un'associazione a una determinata colonna nel database. Supporta type, la lunghezza, la precisione, scale e i parametri dello stato.

COLUMN_ENTRY_LENGTH

Rappresenta un'associazione a una determinata colonna nel database. Supporta la variabile length.

COLUMN_ENTRY_LENGTH_STATUS

Rappresenta un'associazione a una determinata colonna nel database. Supporta parametri stato e di lunghezza.

COLUMN_ENTRY_PS

Rappresenta un'associazione a una determinata colonna nel database. Precisione databinding e parametri di scale.

COLUMN_ENTRY_PS_LENGTH

Rappresenta un'associazione a una determinata colonna nel database. Supporta la variabile length, la precisione e i parametri di scale.

COLUMN_ENTRY_PS_LENGTH_STATUS

Rappresenta un'associazione a una determinata colonna nel database. Supporta stato e variabili di lunghezza, precisione e parametri di scale.

COLUMN_ENTRY_PS_STATUS

Rappresenta un'associazione a una determinata colonna nel database. Supporta la variabile dello stato, la precisione e i parametri di scale.

COLUMN_ENTRY_STATUS

Rappresenta un'associazione a una determinata colonna nel database. Supporta la variabile dello stato.

COLUMN_ENTRY_TYPE

Rappresenta un'associazione a una determinata colonna nel database. Supporta il parametro di type.

COLUMN_ENTRY_TYPE_SIZE

Rappresenta un'associazione a una determinata colonna nel database. Supporta type e parametri di size.

COLUMN_NAME

Rappresenta un'associazione a una determinata colonna nel database per nome.

COLUMN_NAME_EX

Rappresenta un'associazione a una determinata colonna nel database per nome. Supporta la specifica del tipo di dati, di dimensioni, di precisione, di ridimensionamento, la lunghezza della colonna stato e di colonna.

COLUMN_NAME_LENGTH

Rappresenta un'associazione a una determinata colonna nel database per nome. Supporta la specifica la lunghezza della colonna.

COLUMN_NAME_LENGTH_STATUS

Rappresenta un'associazione a una determinata colonna nel database per nome. Supporta la specifica la lunghezza e lo stato della colonna.

COLUMN_NAME_PS

Rappresenta un'associazione a una determinata colonna nel database per nome. Supporta la specifica di precisione e di ridimensionamento.

COLUMN_NAME_PS_LENGTH

Rappresenta un'associazione a una determinata colonna nel database per nome. Supporta la specifica di precisione, della scala e la lunghezza della colonna.

COLUMN_NAME_PS_LENGTH_STATUS

Rappresenta un'associazione a una determinata colonna nel database per nome. Supporta la specifica di precisione, di ridimensionamento, la lunghezza della colonna stato e di colonna.

COLUMN_NAME_PS_STATUS

Rappresenta un'associazione a una determinata colonna nel database per nome. Supporta la specifica di precisione, di ridimensionamento e lo stato della colonna.

COLUMN_NAME_STATUS

Rappresenta un'associazione a una determinata colonna nel database per nome. Supporta la specifica dello stato della colonna.

COLUMN_NAME_TYPE

Rappresenta un'associazione a una determinata colonna nel database per nome. Supporta la specifica del tipo di dati.

COLUMN_NAME_TYPE_PS

Rappresenta un'associazione a una determinata colonna nel database per nome. Supporta la specifica del tipo di dati, di precisione e di ridimensionamento.

COLUMN_NAME_TYPE_SIZE

Rappresenta un'associazione a una determinata colonna nel database per nome. Supporta la specifica del tipo di dati e delle dimensioni.

COLUMN_NAME_TYPE_STATUS

Rappresenta un'associazione a una determinata colonna nel database per nome. Supporta la specifica dello stato della colonna e il tipo di dati.

END_COLUMN_MAP

Contrassegna la fine delle voci della mappa delle colonne.

Comando

DEFINE_COMMAND

Specifica il comando che verrà utilizzato per creare il rowset quando si utilizza la classe di CCommand. Accetta solo i tipi di stringa che corrispondono al tipo di applicazione specificato (ANSI o Unicode. Si consiglia di utilizzare DEFINE_COMMAND_EX anziché DEFINE_COMMAND.

DEFINE_COMMAND_EX

Specifica il comando che verrà utilizzato per creare il rowset quando si utilizza la classe di CCommand. ANSI databinding e applicazioni Unicode.

Macro di mapping dei parametri

BEGIN_PARAM_MAP

Contrassegna l'inizio delle voci della mappa dei parametri nella classe di record utente.

END_PARAM_MAP

Contrassegna la fine delle voci della mappa dei parametri.

SET_PARAM_TYPE

Specifica le macro di COLUMN_ENTRY che seguono la macro di SET_PARAM_TYPE come input, di output, o inputoutput.

Vedere anche

Concetti

Modelli consumer OLE DB (C++)

Modelli consumer OLE DB (C++)

Riferimenti ai modelli consumer OLE DB