Obtention d’un handle de base de données
Avant d’utiliser une base de données, vous devez d’abord obtenir un handle vers celle-ci.
Pour accéder aux informations sur une base de données de programme d’installation
- Obtenez un handle de la base de données de l’une des deux façons suivantes :
- Si une installation est en cours, obtenez un handle pour la base de données active en appelant la fonction MsiGetActiveDatabase.
- Si une installation n’est pas en cours, ouvrez une base de données spécifiée en appelant la fonction MsiOpenDatabase.
- Une fois la base de données ouverte, vous pouvez appeler des fonctions pour obtenir des informations sur la base de données ou pour manipuler la base de données.
- Créez un objet View et spécifiez une requête SQL de la base de données ouverte en appelant la fonction MsiDatabaseOpenView.
- Obtenez un enregistrement qui contient toutes les clés primaires d’une table spécifiée dans la base de données ouverte en appelant la fonction MsiDatabaseGetPrimaryKeys.
- Vérifiez l’état actuel d’une base de données ouverte en appelant la fonction MsiGetDatabaseState. Avec la fonction MsiGetDatabaseState, vous pouvez déterminer les états en lecture/écriture d’une base de données ou vérifier si le handle est valide.