Il y a en fait 2 moyens de récupérer les données d'une requette :
On les récupère sous forme de flux en lecture seule, en avant seulement, à l'aide d'un datareader.
On les stocke en mémoire dans une structure appellée dataset, facilitant ainsi l'ajout, la mise à jours et la suppression des données.
Que vous utilisiez l'une ou l'autre des méthodes, leduke à rédigé 2 excellents articles qui vous permettrons de récupérer les données résultants d'une requette.
Dans une application on a toujours besoins de sauvegarder des variables globales qui pourront être réutilisées à tout moment
par l'application. Le stockage des variables globales dans le fichier web.config est la solution la plus simple . Prenons l'exemple du stockage d'une chaine de connection dans le fichier web.config.
dans le fichier web.config
Note : Il existe d'autres moyens pour stocker des variables globales. Par exemple les sessions utilisateurs
pour jouer sur des variables qui dépendent des utilisateurs et leur paramètrer une durée de vie. Pour les chainnes de
connections, si vous avez un mot de passe et un ID dans la chainne, il est conseillé de stocker cette variable dans la base de registre pour des
raisons de sécurité (il est plus facile pour un hacker du lire un fichier sur le serveur, qu'une valeur dans la base de registre du serveur). Le
stockage de variables globales "sensibles" dans la base de registre n'est possible qu'avec le framework.NET 1.1
ds.Table(0) représentera la table fusionné. Pour fusionner 2 DataTables il faut qu'elle aient le même nom, sinon une nouvelle table est ajoutée au DataSet.
Cette utilisation de la fonction merge du DataSet est ici décrite de mannière simpliste pour l'utilisation la plus courrante qui en est faite. Pour plus de détail sur cette fonction reportez-vous au cours d'ADO.NET.