Utilisation des enregistrements
Le programme d’installation fournit des fonctions qui manipulent les enregistrements dans une base de données d’installation. Ces fonctions peuvent être utilisées conjointement avec les fonctions décrites dans Utilisation des requêtes pour apporter des modifications réelles dans une base de données.
Les fonctions suivantes créent ou suppriment des enregistrements :
- Pour créer un enregistrement pour une base de données, appelez la fonction MsiCreateRecord.
- Pour effacer les données d’un enregistrement, définissez chaque champ sur Null en appelant la fonction MsiRecordClearData.
Les fonctions suivantes remplissent les champs d’enregistrements spécifiés :
- Pour définir un enregistrement sur un entier, appelez la fonction MsiRecordSetInteger.
- Pour définir un enregistrement sur une chaîne, appelez la fonction MsiRecordSetString.
- Pour insérer un fichier entier dans un champ de flux, appelez la fonction MsiRecordSetStream.
Les fonctions suivantes lisent les valeurs des champs d’enregistrements spécifiés :
- Pour lire une valeur entière à partir d’un champ, appelez la fonction MsiRecordGetInteger.
- Pour récupérer une valeur de chaîne, appelez la fonction MsiRecordGetString.
- Pour obtenir un flux, appelez la fonction MsiRecordReadStream.
- Pour déterminer si un champ particulier d’un enregistrement est Null, appelez la fonction MsiRecordIsNull.
Les fonctions suivantes sont des fonctions d’enregistrement d’information :
- Pour obtenir le nombre de champs qu’un enregistrement contient, appelez la fonction MsiRecordGetFieldCount.
- Pour obtenir la taille d’un champ, appelez la fonction MsiRecordDataSize. La valeur de retour de MsiRecordDataSize est sensible au type de champ.