Observação
O acesso a essa página exige autorização. Você pode tentar entrar ou alterar diretórios.
O acesso a essa página exige autorização. Você pode tentar alterar os diretórios.
Comandos e tabelas permitem que você acesse conjuntos de linhas; ou seja, abra conjuntos de linhas, execute comandos e associe colunas. As classes CCommand e CTable instanciam os objetos de tabela e comando, respectivamente. Essas classes derivam de CAccessorRowset, conforme mostrado na figura a seguir.

Classes de comando e tabela
Na tabela anterior, TAccessor pode ser qualquer tipo de acessador listado em 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 resultado único ou um conjunto de vários resultados).
O Assistente para Consumidor OLE DB da ATL permite que você especifique se deseja um objeto de tabela ou comando.
Para fontes de dados sem comandos, você pode usar a classe
CTable. Geralmente, você a usa para conjuntos de linhas simples que não especificam parâmetros e não exigem vários resultados. Essa classe simples abre uma tabela em uma fonte de dados usando um nome de tabela que você especificar.Para fontes de dados que dão suporte a comandos, você pode usar a classe
CCommand. Para executar um comando, chame Open nesta classe. Como alternativa, você pode chamarPreparepara preparar um comando que deseja executar mais de uma vez.CCommandtem três argumentos de modelo: um tipo de acessador, um tipo de conjunto de linhas e um tipo de resultado (CNoMultipleResults, por padrão, ouCMultipleResults). Se você especificarCMultipleResults, a classeCCommanddará suporte à interfaceIMultipleResultse tratará vários conjuntos de linhas. O exemplo DBVIEWER mostra como lidar com os vários resultados.