Partilhar via


Obtendo um identificador de banco de dados

Antes de trabalhar com um banco de dados, você deve primeiro obter um identificador para ele.

Para acessar informações sobre um banco de dados do instalador

  1. Obtenha um identificador para o banco de dados de duas maneiras:
    • Se uma instalação estiver em andamento, obtenha um identificador para o banco de dados ativo chamando a função MsiGetActiveDatabase.
    • Se uma instalação não estiver em andamento, abra qualquer banco de dados especificado chamando a funçãoMsiOpenDatabase.
  2. Depois que o banco de dados for aberto, você poderá chamar funções para obter informações sobre o banco de dados ou para manipular o banco de dados.
    • Crie um objeto View e especifique uma consulta SQL do banco de dados aberto chamando a funçãoMsiDatabaseOpenView.
    • Obtenha um registro que contenha todas as chaves primárias de uma tabela especificada no banco de dados aberto chamando a funçãoMsiDatabaseGetPrimaryKeys.
    • Verifique o estado atual de um banco de dados aberto chamando a funçãoMsiGetDatabaseState. Com a função MsiGetDatabaseState, você pode determinar o status de leitura/gravação de um banco de dados ou se o identificador é válido.