Uso delle query

Poiché il programma di installazione usa un database relazionale, sono disponibili funzioni per eseguire query Structured Query Language (SQL) nel database. La procedura seguente descrive come usare SQL per eseguire query su un database.

Per eseguire query su un database con SQL

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

  2. Eseguire l'oggetto View chiamando la funzione MsiViewExecute .

  3. Recuperare il record successivo da un oggetto View chiamando la funzione MsiViewFetch .

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

  5. Ottenere informazioni dettagliate sull'errore sull'oggetto View chiamando la funzione MsiViewGetError .

  6. Chiudere l'oggetto View chiamando la funzione MsiViewClose .

Per altre informazioni, vedere Esempi di query di database tramite SQL e script.