Compartilhar via


Comandos e tabelas

Comandos e tabelas permitem acessar conjuntos de linhas; ou seja, em em aberto conjuntos de linhas, executar comandos e BIND colunas.The CCommand and CTable classes instanciar os objetos de comando e a tabela, respectivamente.Essas classes de derivam de CAccessorRowset sistema autônomo mostrado na figura seguinte.

Comando e classes tabela

Na tabela anterior, TAccessor pode ser qualquer tipo de acessor listado na Tipos de acessador.TRowset pode ser qualquer tipo de conjunto de linhas listado em Tipos de conjunto de linhas.TMultiple Especifica o tipo de resultado (um único ou vários conjunto de resultados).

The ATL OLE DB consumidor assistente permite que você especifique se deseja que um objeto de comando ou tabela.

  • Para fontes de dados sem comandos, você pode usar o CTable classe. Você geralmente usa-lo para conjuntos de linhas simples que não especifique nenhum parâmetro e não exigem nenhuma vários resultados.Essa classe simples abre uma tabela em uma fonte de dados usando um nome da tabela que você especificar.

  • Para fontes de dados que oferecem suporte a comandos, você pode usar o CCommand a classe em vez disso. Para executar um comando telefonar em aberto nessa classe.sistema autônomo alternativa, você pode telefonar Prepare para preparar um comando que você deseja executar mais de uma vez.

    CCommand possui três argumentos de modelo: um tipo de acessor, um tipo de conjunto de linhas e um tipo de resultado (CNoMultipleResults, por padrão, ou CMultipleResults). Se você especificar CMultipleResults, o CCommand oferece suporte de classe a IMultipleResults interface e lida com vários conjuntos de linhas.The DBVIEWER exemplo mostra como lidar com vários resultados.

Consulte também

Conceitos

OLE DB consumidor modelos (C++)