Utilisation des requêtes

Étant donné que le programme d’installation utilise une base de données relationnelle, il existe des fonctions permettant d’effectuer des requêtes langage SQL (SQL) vers la base de données. La procédure suivante décrit comment utiliser SQL pour interroger une base de données.

Pour interroger une base de données avec SQL

  1. Ouvrez l’objet View, avec l’instruction SQL appropriée, en appelant la fonction MsiDatabaseOpenView.

    Un objet View est la table logique créée en appliquant une requête à un ensemble de tables. SQL requêtes doivent respecter la syntaxe SQL fournie par le programme d’installation. Cette instruction SQL peut contenir des marqueurs de paramètre qui ne sont pas spécifiés tant que l’objet View n’est pas exécuté.

  2. Exécutez l’objet View en appelant la fonction MsiViewExecute .

  3. Récupérez l’enregistrement suivant à partir d’un objet View en appelant la fonction MsiViewFetch .

  4. Modifiez l’objet View en appelant la fonction MsiViewModify .

    Vous pouvez également valider des données avec MsiViewModify en transmettant les indicateurs appropriés. Si MsiViewModify retourne ERROR_INVALID_DATA à partir d’une demande de validation, les données sous-jacentes sont endommagées.

  5. Obtenez des informations détaillées sur l’objet View en appelant la fonction MsiViewGetError .

  6. Fermez l’objet View en appelant la fonction MsiViewClose .

Pour plus d’informations, consultez Exemples de requêtes de base de données utilisant SQL et script.