Après avoir instancié et configuré un objet SqlCommand pour une procédure stockée, vous pouvez récupérer l’ensemble de résultats. Deux méthodes sont à cet égard envisageables : un basée sur l’objet SqlDataReader et l’autre, sur l’objet DataSet. Ces deux approches s’appliquent aux procédures stockées et fonctions UDF de valeur de type
Récupération de l’ensemble de résultats.
table. Pour les besoins de l’exemple, nous allons privilégier l’objet SqlDataReader.
Comme le montre le code du bloc E, vous vous servez de la méthode ExecuteReader de l’objet SqlCommand pour créer et remplir un objet SqlDataReader. Vous pouvez ensuite effectuer une itération sur l’ensemble de résultats de la procédure au moyen d’une instruction Do Loop qui lit les valeurs tant qu’il existe des lignes à récupérer dans l’ensemble de résultats. L’instruction à l’intérieur de Do Loop ajoute les éléments à une zone de liste à partir des lignes d’ensemble de résultats successives.
Comme l’illustre le code du bloc F, vous devez fermer l’objet SqlDataReader avant d’essayer d’accéder aux valeurs d’état de retour du paramètre de sortie d’une procédure stockée. A partir de ce moment uniquement, vous pouvez combiner les valeurs de paramètre de sortie et d’état de retour avec un texte à affecter à la propriété Text de Label2. Par ailleurs, le code permet à ListBox1 d’être visible uniquement s’il existe des produits arrêtés à afficher. La procédure d’événement Click de Button1 termine en fermant la connexion à la base de données SSMProcFunc.
Téléchargez cette ressource
Mac en entreprise : le levier d’un poste de travail moderne
Ce livre blanc répond aux 9 questions clés des entreprises sur l’intégration du Mac : sécurité, compatibilité, gestion, productivité, coûts, attractivité talents, RSE et IA, et l’accompagnement sur mesure proposé par inmac wstore.
Les articles les plus consultés
Les plus consultés sur iTPro.fr
- Souveraineté des données : bâtir un stockage hybride adapté à l’ère de l’IA
- Secteur public : l’IA accélère la modernisation des infrastructures
- De l’inventaire à l’action : l’Asset Management au service d’un Numérique plus responsable
- IA et bureaucratie : la complexité qui grève les projets
Articles les + lus
Quand les « travailleurs numériques » pallient le manque de bras dans l’industrie
Model Context Protocol : le contexte, grand oublié du débat
Microsoft dévoile MAI-Thinking-1 : un modèle de raisonnement « enterprise-grade » en preview publique
Couchbase lance AI Data Plane pour industrialiser l’IA agentique
Windows 11 : Microsoft généralise le point-in-time restore pour accélérer la remise en service des PC
À la une de la chaîne Tech
- Quand les « travailleurs numériques » pallient le manque de bras dans l’industrie
- Model Context Protocol : le contexte, grand oublié du débat
- Microsoft dévoile MAI-Thinking-1 : un modèle de raisonnement « enterprise-grade » en preview publique
- Couchbase lance AI Data Plane pour industrialiser l’IA agentique
- Windows 11 : Microsoft généralise le point-in-time restore pour accélérer la remise en service des PC
