Recupero di un handle di database

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

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 aver aperto il 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.