Uso delle query
Poiché il programma di installazione usa un database relazionale, esistono funzioni per eseguire query SQL (Structured Query Language) nel database. La procedura seguente descrive come usare SQL per eseguire query su un database.
Per eseguire query su un database con SQL
Aprire l'oggettoViewcon l'istruzione SQL appropriata chiamando la funzione MsiDatabaseOpenView.
Un oggetto View è la tabella logica creata applicando una query a un insieme di tabelle. Le query SQL devono rispettare la sintassi SQL fornita dal programma di installazione. Questa istruzione SQL può contenere marcatori di parametro non specificati fino all'esecuzione dell'oggetto view.
Eseguire l'oggetto chiamando la funzione MsiViewExecute.
Recuperare il record successivo dall'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 nell'oggetto View chiamando la funzione MsiViewGetError.
Per altre informazioni, vedere esempi di query di database tramite SQL e script.