Partilhar via


Preparando e executando comandos

Os comandos são instruções emitidas a um provedor para executar algumas operações na fonte de dados subjacente. Uma instrução SQL, por exemplo, é um comando para o Provedor de Dados SQL da Microsoft. No ADO, os comandos normalmente são representados por objetos de Comando, embora comandos simples também possam ser emitidos por meio de objetos de Conexão ou de Recordset.

Você pode usar o objeto Command para solicitar qualquer tipo de operação com suporte do provedor, supondo que o provedor possa interpretar a cadeia de caracteres de comando corretamente. Uma operação comum para provedores de dados é consultar um banco de dados e retornar registros em um objeto Recordset, que pode ser considerado como um contêiner para armazenar o resultado e uma ferramenta para exibir o resultado. Assim como acontece com muitos objetos do ADO, algumas coleções de objetos, métodos ou propriedades do Command podem gerar erros quando referenciados, dependendo da funcionalidade do provedor.

Além de usar objetos Command, você pode usar o método Execute no objeto Connection ou o método Open no objeto Recordset para emitir um comando e executá-lo. No entanto, você deve usar um objeto Command se precisar reutilizar um comando em seu código ou se precisar passar informações de parâmetro detalhadas com seu comando. Esses cenários são abordados com mais detalhes mais adiante nesta seção.

Nota

Determinados comandospodem retornar um conjunto de resultados como um fluxo binário ou como um único Registro em vez de como um Conjunto de Registros, se isso for suportado pelo provedor. Além disso, alguns comandosnão têm a intenção de retornar nenhum conjunto de resultados (por exemplo, uma consulta SQL de atualização). Esta seção abordará o cenário mais típico: no entanto, executando Commands que retornam resultados como um objeto Recordset. Para obter mais informações sobre como retornar resultados em de Registro ou Fluxos, consulte Registros e Fluxos.

Esta seção contém os tópicos a seguir.