Condividi tramite


Recupero di un handle di database

Prima di lavorare con un database, è necessario ottenere un handle.

Per accedere alle informazioni su un database del programma di installazione

  1. Ottenere un handle per il database in uno dei due modi seguenti:
    • Se è in corso un'installazione, ottenere un handle per il database attivo chiamando la funzione MsiGetActiveDatabase.
    • Se un'installazione non è in corso, aprire qualsiasi database specificato chiamando la funzione MsiOpenDatabase.
  2. Dopo l'apertura del database, è possibile chiamare le funzioni per ottenere informazioni sul database o per modificare il database.
    • Creare un oggetto View e specificare una query SQL del database aperto chiamando la funzione MsiDatabaseOpenView.
    • Ottenere un record contenente tutte le chiavi primarie di una tabella specificata nel database aperto chiamando la funzione MsiDatabaseGetPrimaryKeys.
    • Controllare lo stato corrente di un database aperto chiamando la funzione MsiGetDatabaseState. Con la funzione MsiGetDatabaseState, è possibile determinare lo stato di lettura/scrittura per un database o se l'handle è valido.