Comme le montre la figure 3, le code destiné à envoyer des données à une file d’attente de données iSeries utilise plusieurs objets ADO familiers, même si ce n’est pas tout à fait ce que vous attendez. L’opération inverse, c’est-à-dire la réception des entrées à partir de la file d’attente
Recevoir des entrées en provenance de la file d’attente de données
de données, est très semblable. La figure 4 montre le code utilisé pour lire toutes les entrées provenant de la file d’attente de données DQSEND.
Près du haut de la figure 4, des instances des objets ADO Connection et Recordset nommés ADOcn et ADOrs sont créées. Comme précédemment, l’objet Connection crée une connexion vers l’iSeries cible, et l’objet Recordset lit des données provenant de la file d’attente de données. Pour la réception des données en provenance d’une file d’attente, les paramètres que la commande OPEN DATAQUEUE utilise sont les mêmes que ceux qui servent à envoyer des entrées. A une exception près : une clause « for receive » est utilisée à la place d’une clause « for send », très logiquement. La section suivante du code sort le contenu de l’objet ADOrs Recordset vers une liste. Un objet ADO Recordset ne peut pas être lié directement à une composante d’interface reconnaissant les données .NET, aussi le contenu de l’objet Recordset doit être extrait manuellement et ajouté à la boîte de liste. Le code dans la boucle Do Until reçoit toutes les entrées de la file d’attente de données et les ajoute à la boîte de liste. La structure de boucle Do Until se répète jusqu’à ce que la propriété ADOrs.EOF contienne la valeur True – signifiant que toutes les données de la file d’attente ont été lues. A l’intérieur de la boucle, la méthode Add de la boîte de liste reçoit un paramètre string (chaîne) qui contient la valeur renvoyée à partir de Recordset. Dans le cas présent, il n’existe qu’une valeur, et elle est identifiée au moyen de l’ordinal Fields(0).value.
Lorsque toutes les entrées de la file d’attente de données ont été reçues, les objets Recordset et Connection sont fermés.
Téléchargez cette ressource
Créer des agents dans Microsoft 365 Copilot
Insight vous guide dans l’utilisation de la nouvelle expérience de création d’agents dans Microsoft Copilot Studio, disponible dans Copilot Chat. Découvrez les étapes clés pour concevoir, configurer et déployer ces nouveaux agents et injecter la puissance de l’IA directement dans le flux de travail.
Les articles les plus consultés
Les plus consultés sur iTPro.fr
- Souveraineté numérique : réinvestir les fondations pour sortir de la dépendance à Microsoft
- L’essor de l’IA propulse les cyberattaques à des niveaux records
- L’IA sous contrôle : un impératif pour la souveraineté des entreprises
- CESIN : un baromètre qui mesure le risque cyber réel
Articles les + lus
CES 2026 : l’IA physique et la robotique redéfinissent le futur
Les 3 prédictions 2026 pour Java
Semi-conducteurs : comment l’Irlande veut contribuer à atténuer la pénurie mondiale de puces
Face à l’urgence écologique, l’IT doit faire sa révolution
D’ici 2030, jusqu’à 90 % du code pourrait être écrit par l’IA, pour les jeunes développeurs, l’aventure ne fait que commencer
À la une de la chaîne Tech
- CES 2026 : l’IA physique et la robotique redéfinissent le futur
- Les 3 prédictions 2026 pour Java
- Semi-conducteurs : comment l’Irlande veut contribuer à atténuer la pénurie mondiale de puces
- Face à l’urgence écologique, l’IT doit faire sa révolution
- D’ici 2030, jusqu’à 90 % du code pourrait être écrit par l’IA, pour les jeunes développeurs, l’aventure ne fait que commencer
