Uso delle query
Poiché il programma di installazione usa un database relazionale, sono disponibili funzioni per eseguire query Structured Query Language (SQL) nel database. Nella procedura seguente viene descritto come utilizzare SQL per eseguire query su un database.
Per eseguire query su un database con SQL
Aprire l'oggetto View, con l'istruzione SQL appropriata, chiamando la funzione MsiDatabaseOpenView.
Un oggetto View è la tabella logica creata applicando una query a un set di tabelle. SQL le query devono rispettare la sintassi SQL fornita dal programma di installazione. Questa istruzione SQL può contenere marcatori di parametro che non vengono specificati fino all'esecuzione dell'oggetto View.
Eseguire l'oggetto View chiamando la funzione MsiViewExecute .
Recuperare il record successivo da un oggetto View chiamando la funzione MsiViewFetch .
Modificare l'oggetto View chiamando la funzione MsiViewModify .
È anche possibile convalidare i dati con MsiViewModify passando i flag appropriati. Se MsiViewModify restituisce ERROR_INVALID_DATA da una richiesta di convalida, i dati sottostanti sono danneggiati.
Ottenere informazioni dettagliate sull'errore sull'oggetto View chiamando la funzione MsiViewGetError .
Chiudere l'oggetto View chiamando la funzione MsiViewClose .
Per altre informazioni, vedere Esempi di query di database tramite SQL e script.