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
- 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 .
- 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.