Partilhar via


Como obter um identificador de banco de dados

Você deve obter um identificador para um banco de dados antes de trabalhar com ele.

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

  1. É possível obter um identificador para o banco de dados de uma das duas maneiras:
    • Se houver uma instalação em andamento, obtenha um identificador para o banco de dados ativo chamando a função MsiGetActiveDatabase.
    • Se não houver uma instalação em andamento, abra um banco de dados especificado chamando a função MsiOpenDatabase.
  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ção MsiDatabaseOpenView.
    • Obtenha um registro com todas as chaves primárias de uma tabela especificada no banco de dados aberto chamando a função MsiDatabaseGetPrimaryKeys.
    • Verifique o estado atual de um banco de dados aberto chamando a função MsiGetDatabaseState. Com a função MsiGetDatabaseState, você pode determinar a status de leitura/gravação de um banco de dados ou se o identificador é válido.