Voyons ADO.NET en action dans un service Web. Le listing 2 montre un service Web qui renvoie un objet DataSet. Son code est similaire à celui du listing 1. Le service Web du listing 2 extrait la table Authors de la base de données Pubs et l'expose comme un service
Un exemple avec ADO.NET
Web. Le service Web utilise le fournisseur
de données SQL Server .NET,
comme le montre la ligne d’importation
d’espace de noms suivante :
Imports System.Data.SqlClient
Tout d’abord, le service Web établit
une connexion avec la base de données
SQL Server 2000 :
Dim conn AS New SqlConnection("server=locationhost;
uid=sa; password=; database=pubs")
Puis, le service Web utilise un objet
Command pour exécuter une requête
sur la base de données :
Dim comm AS New SqlCommand(sql, conn)
Ensuite, le service Web utilise un objet
DataAdapter pour remplir un DataSet :
DataAdapter.Fill(ds, "Authors_table")
Observons que la connexion se ferme
dès que le DataSet est rempli, contrairement
aux connexions dans ADO, qui
doivent être ouvertes pendant que l’on
effectue une boucle au travers d’un
RecordSet. Le DataSet résultant retourne
comme un service Web. La figure
9 montre une section du DataSet
que l’on obtient en exécutant le nouveau
service Web. Le DataSet, avec son
schéma, est représenté en format XML.
Une application client pourrait choisir
de lier ce DataSet en utilisant un
DataGrid. Le listing 3 montre le code
qui effectue cette édition de liens. La figure
10 montre le DataSet résultant lié
à un contrôle DataGrid dans une application
Web ASP.NET, qui affiche le
DataSet sous une forme plus conviviale.
ASP.NET fournit de nombreux
contrôles de serveur qui se relient aux
DataSet automatiquement.
Téléchargez cette ressource
Sécuriser Microsoft 365 avec une approche Zero-Trust
Découvrez comment renforcer la cyber-résilience de Microsoft 365 grâce à une approche Zero-Trust, une administration granulaire et une automatisation avancée. La technologie Virtual Tenant de CoreView permet de sécuriser et simplifier la gestion des environnements complexes, tout en complétant vos stratégies IAM, y compris dans les secteurs réglementés.
Les articles les plus consultés
Les plus consultés sur iTPro.fr
- Communes, entreprises ? Non, face au RGAA 5, l’IA seule ne rendra pas vos sites accessibles
- Construire la souveraineté numérique en Europe grâce à un écosystème ouvert et collaboratif
- Le Zero Trust : pourquoi votre entreprise en a besoin
- Cloud souverain : répondre aux enjeux d’hybridation et de maîtrise des dépendances
Articles les + lus
Communes, entreprises ? Non, face au RGAA 5, l’IA seule ne rendra pas vos sites accessibles
DevX Summit EMEA : les développeurs au cœur de la révolution de l’IA
Adapter la sécurité OT aux réalités de l’industrie
Coder vite, mais coder juste : trouver l’équilibre à l’ère de l’IA
Mixité dans la Tech : en 2026, un choix de souveraineté stratégique
À la une de la chaîne Tech
- Communes, entreprises ? Non, face au RGAA 5, l’IA seule ne rendra pas vos sites accessibles
- DevX Summit EMEA : les développeurs au cœur de la révolution de l’IA
- Adapter la sécurité OT aux réalités de l’industrie
- Coder vite, mais coder juste : trouver l’équilibre à l’ère de l’IA
- Mixité dans la Tech : en 2026, un choix de souveraineté stratégique
