Bonsoir,
Je veux bien savoir l'utilité d'utiliser DataSet en C#.NET dans le cas ou je possède d'une base de données dans MySQL ou bien SQL Server.
J'ai besoin de vos renseignements,
Merci d'avance.
Bonsoir,
Je veux bien savoir l'utilité d'utiliser DataSet en C#.NET dans le cas ou je possède d'une base de données dans MySQL ou bien SQL Server.
J'ai besoin de vos renseignements,
Merci d'avance.
en fait le dataSet permet de travaillé avec une base donnée en mode déconnecté (pour ne pas saturé le serveur de base données ou pour augmentée les performances de l'application (optimisé temps d'exécution car c'est pas pareil lorsque on fait une requête vers une base données ou dataSet ) );
voici les étapes de travail avec un dataset :
1- on charge les données (au lancement de l'application )
2- on modifié les données
3- on sauvegarde les données (a la fin de l'application)
pour plus d'info tu px regardé ici
j'espère que j'ai répondu a ta question
Si je veux modifier des données de ma base de données qui est sous MySQL par exemple, je peux utiliser DataSet pour récupérer les tables de ma base de données.
Si je modifie les données qui sont dans le DataSet, les données de ma base de données modifient elles aussi, càd est ce qu'il ya une mise à jour automatique entre le DataSet et ma base de données?
Merci.
En résumé la classe DataSet permet de travailler avec tes données en mode déconnecté. Cette classe est utilisée avec l'aide d'un adaptateur qui permet de remplir le dataset avec les données avec lesquelles on souhaite travailler hors connexion. Une fois que tes modifications seront terminées tu dois renvoyer ces données vers la base de données et là encore tu auras besoin de ton adaptateur. Pour plus d'informations lit le lien qu'on t'a fourni dans le dernier post.
Quelle est la différence entre DataSet et Linq to sql Classes ?
Si tu as lu le lien qu'on t'a fourni alors je pense que tu sais ce que veux dire un DataSet.
Pour ce qui est de Linq To SQL, il s'agit d'un ORM (abandonné au profit d'entity Framework) donc permet de mapper tes tables à un ensemble d'entités et aussi te permet de faire des requêtes, modifier et supprimer les données dans ta base de données sans écrire aucune requête SQL.
Un DataSet par contre n'est pas un ORM mais plutôt une mini base de données qu'on utilise en mode déconnecté et tu es obligé d'utiliser du SQL pour remplir les différentes tables qu'il contient et tu travailles avec des DataTable et des DataRow donc pas avec des classes mappées à des tables comme c'est le cas avec Linq To SQL.
L'une des méthodes usuelles est d'utiliser un DataAdapter pour remplir le DataSet (fonction Fill du DataAdapter) et mettre à jour la base de donnée après une ou plusieurs modification (fonction Update du DataAdapter, suivie de la fonction AcceptChanges de la DataTable).Si je modifie les données qui sont dans le DataSet, les données de ma base de données modifient elles aussi, càd est ce qu'il ya une mise à jour automatique entre le DataSet et ma base de données?
" Le croquemitaine ! Aaaaaah ! Où ça ? " ©Homer Simpson
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager