Partilhar via


Trabalhando com consultas

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

Para consultar um banco de dados com o SQL

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

    Um objeto View é a tabela lógica criada pela aplicação de 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 registo de um objeto View ao chamar 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 estã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, consulte exemplos de consultas de banco de dados usando SQL e script.