Compartilhar via


Como trabalhar com consultas

Como o instalador usa um banco de dados relacional, há funções para fazer consultas de linguagem SQL ao banco de dados. O procedimento a seguir descreve como usar SQL para consultar um banco de dados.

Consultar um banco de dados com SQL

  1. Abra o objeto View, com a instrução SQL apropriada, chamando a função MsiDatabaseOpenView.

    Um objeto View é a tabela lógica criada aplicando uma consulta a um conjunto de tabelas. As consultas SQL devem aderir à sintaxe SQL fornecida pelo instalador. Essa instrução SQL pode conter marcadores de parâmetro que não são especificados até que o objeto View seja executado.

  2. Execute o objeto View chamando a função MsiViewExecute.

  3. Recupere o próximo registro de um objeto View chamando a função MsiViewFetch.

  4. Modifique o objeto View chamando a função MsiViewModify.

    Você também pode validar dados com MsiViewModify passando os sinalizadores apropriados. Se MsiViewModify retornar ERROR_INVALID_DATA de uma solicitação de validação, os dados subjacentes estarão corrompidos.

  5. Obtenha informações detalhadas de erro sobre o objeto View chamando a função MsiViewGetError.

  6. Feche o objeto View chamando a função MsiViewClose.

Para obter mais informações, condira Exemplos de consultas de banco de dados usando o SQL e script.