Compartilhar via


Executando um comando

Depois de estabelecida a conexão com uma fonte de dados, o consumidor chama o método IDBCreateSession::CreateSession para criar uma sessão. A sessão atua como um comando, conjunto de linhas ou fábrica de transação.

Para trabalhar diretamente com tabelas ou índices individuais, o consumidor solicita a interface IOpenRowset. O método IOpenRowset::OpenRowset se abre e retorna um conjunto de linhas que inclui todas as linhas de uma única tabela ou índice base.

Para executar um comando (como SELECT * FROM Authors), o consumidor solicita a interface IDBCreateCommand. O consumidor pode executar o método IDBCreateCommand::CreateCommand para criar um objeto de comando e solicitar a interface ICommandText. O método ICommandText::SetCommandText é usado para especificar o comando que será executado.

O comando Execute é usado para executar o comando. O comando pode ser qualquer instrução SQL ou nome de procedimento. Nem todos os comandos geram um objeto de conjunto de resultados (conjunto de linhas). Comandos como SELECT * FROM Authors geram um conjunto de resultados.