Per aprire il set di righe, eseguire i comandi e avviare le associazioni, è necessario creare istanze di CTable e CCommand. Queste classi derivano dalla CAccessorRowset , come mostrato nella figura riportata di seguito.

La classe CTable supporta l'accesso a fonti di dati senza comandi. Questa classe semplice si apre una tabella in un'origine dati mediante un nome di tabella specificato.
Per le origini dati che supportano i comandi, è possibile utilizzare la classe CCommand invece. Per eseguire un comando, chiamare aperto su questa classe. In alternativa, è possibile chiamare Prepare per preparare un comando che si desidera eseguire più di una volta.
CCommand ha tre argomenti di template: una classe di accesso, una classe di set di righe e CNoMultipleResults (di default) o CMultipleResults. Se si specifica CMultipleResults, la classe CCommand sosterrà l'interfaccia IMultipleResults e gestire più set di righe. La esempio DBVIEWER viene illustrato come gestire risultati multipli.