Condividi tramite


Comandi e tabelle

Comandi e tabelle consentono di accedere ai set di righe; ovvero, aprire set di righe, eseguire comandi e associare colonne. Le classi CCommand e CTable creano un'istanza rispettivamente degli oggetti comando e tabella. Queste classi derivano da CAccessorRowset , come illustrato nella figura seguente.

Diagramma che mostra la relazione tra CCommand e CTable.
Classi Command e Table

Nella tabella precedente, TAccessor può essere qualsiasi tipo di funzione di accesso elencato in Tipi di funzioni di accesso. TRowset può essere qualsiasi tipo di set di righe elencato in Tipi di set di righe. TMultiple specifica il tipo di risultato (un set di risultati singolo o multiplo).

La Creazione guidata consumer OLE DB ATL consente di specificare se si desidera un comando o un oggetto tabella.

  • Per le origini dati senza comandi, è possibile usare la CTable classe . In genere viene usato per set di righe semplici che non specificano parametri e non richiedono più risultati. Questa classe semplice apre una tabella in un'origine dati usando un nome di tabella specificato.

  • Per le origini dati che supportano i comandi, è possibile usare invece la CCommand classe . Per eseguire un comando, chiamare Open su questa classe. In alternativa, è possibile chiamare Prepare per preparare un comando che si vuole eseguire più volte.

    CCommand ha tre argomenti di modello: un tipo di funzione di accesso, un tipo di set di righe e un tipo di risultato (CNoMultipleResults, per impostazione predefinita, o CMultipleResults). Se si specifica CMultipleResults, la CCommand classe supporta l'interfaccia IMultipleResults e gestisce più set di righe. L'esempio DBVIEWER mostra come gestire più risultati.

Vedi anche

Modelli di consumer OLE DB