Comment exécuter des commandes dans le système de fichiers hôte
Après avoir établi une connexion à une source de données, vous pouvez exécuter des commandes et retourner les résultats de la source de données à l’aide HostFileCommand
de .
Important
La Fournisseur managé pour les fichiers hôtes ne prend en charge aucun type de transaction. Par conséquent, vous devez essayer d’éviter d’utiliser des commandes INSERT, UPDATE ou DELETE sur des données stratégiques.
Procédure
Pour exécuter une commande sur le système de fichiers hôte
Établissez une connexion à l’aide de
HostFileConnection
.Pour plus d’informations, consultez Comment se connecter à un système de fichiers hôte et se déconnecter d’un système de fichiers hôte.
Une fois connecté, créez un
HostFileCommand
objet à l’aide deHostfileConnection.CreateCommand
.Utilisez l’objet
HostFileCommand
pour exécuter des commandes sur le système de fichiers hôtes.HostFileCommand
expose plusieurs méthodes Execute que vous pouvez utiliser :Lorsque vous retournez des résultats en tant que flux de données, utilisez
ExecuteDbDataReader
pour renvoyer unDataReader
objet.Utilisez
ExecuteScalar
pour renvoyer une valeur singleton.Utilisez
ExecuteNonQuery
pour exécuter des commandes qui ne retournent pas de lignes.Utilisez
ExecuteRecordSet
pour exécuter des commandes sur un jeu d’enregistrements.
Notes
Lors de la modification d’un autre fichier d’index (AIX), vous pouvez recevoir une erreur « Longueur d’enregistrement non valide » lorsque l’index est défini pour ne pas accepter les clés en double. Cette erreur peut se produire, car l’INDEX du fichier VSAM d’index de remplacement n’est pas assez volumineux pour contenir plusieurs valeurs de clé pour le même enregistrement d’index .
Voir aussi
Utilisation du fournisseur de données managé pour les fichiers d’hôte
Adaptateur BizTalk pour la configuration de fichiers d’hôte