IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

C# Discussion :

DataSet: Comment ça marche ?


Sujet :

C#

  1. #1
    Membre confirmé
    Homme Profil pro
    Inscrit en
    Mai 2010
    Messages
    69
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Canada

    Informations forums :
    Inscription : Mai 2010
    Messages : 69
    Par défaut DataSet: Comment ça marche ?
    Bonjours,

    J'aimerai avoir quelque information sur les dataset.

    1) à quoi sa sert ?

    2) Quand est-it préférable d'utilisé des dataset ?

    3) Comment on s'en sert ?

    4) Niveau performance est ce que c'est moin au plus performant que d'Autre solution ?


    Souvent quand j'avai quelque donné a gardé apres un select par exemple le no d'un vélo et sa couleur de plusieur velo.
    je les mettais chanqun dans un tableau et je prennai le tableau ensuite pour utilisé les information. Sa allait assez bien car j'avait seulment 2 tableau et je n'avai pas beaucoup de donné a gardé, mais la j'ai plusieurs donné a garder pour utilisé quelque ligne plus loin alors je me demandai si s'étai préférable d'utilisé un dataset ?

    merci beaucoup pour vos reponses future

    PS: si quelqu'un a un lien vers un tutoriel pour utilisé les dataset je suis prenneur

  2. #2
    Membre chevronné
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Décembre 2005
    Messages
    482
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 44

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : Agroalimentaire - Agriculture

    Informations forums :
    Inscription : Décembre 2005
    Messages : 482
    Par défaut
    1) Un dataset est plus ou moins le reflet d'une base de données en mémoire
    2) dés que tu bosses avec une base de données
    3) avec .NET (héhé)
    4) quelles autres solutions ?

    PS : yen a sur ce site et sur google...

  3. #3
    Rédacteur
    Avatar de Hinault Romaric
    Homme Profil pro
    Consultant
    Inscrit en
    Janvier 2007
    Messages
    4 570
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Cameroun

    Informations professionnelles :
    Activité : Consultant
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Janvier 2007
    Messages : 4 570
    Billets dans le blog
    121
    Par défaut
    1) Créer un clone de tes données au niveau de ton application.

    2) Il est préférable d'utiliser un DataSet lorsque tu veut créer un clone des données de ta BD au niveau de l'application, et surtout utiliser le DataSet pour une petite base de données, si les quantité de données traité au niveau de ta BD peuvent être ou devenir volumineux faut surtout pas utiliser un DataSet.

    3

    4) LinQ est nettement plus performant qu'un DataSet fortement typé, ou l'utilisation d'un DataReader par exemple apporte un meilleur résultat.

    Au finish je dirais que le DataSet est bien pour une petite base de données et lorsque l'on est débutant puisque ça évite un peu de trop s'investir dans le code comme le DataReader par exemple.

    @++
    Vous souhaitez participer aux rubriques .NET ? Contactez-moi

    Si déboguer est l’art de corriger les bugs, alors programmer est l’art d’en faire
    Mon blog, Mes articles, Me suivre sur Twitter
    En posant correctement votre problème, on trouve la moitié de la solution

  4. #4
    Membre confirmé
    Homme Profil pro
    Inscrit en
    Mai 2010
    Messages
    69
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Canada

    Informations forums :
    Inscription : Mai 2010
    Messages : 69
    Par défaut
    J'ai fait quelque recherche sur google, je comprend comment la remplir mais je ne comprend pas comment on fait pour lire les colone et ligne d'un dataset.

    si j'ai par exemple 7 variable et que je met les donné relier a la query dedans (comme par exemple la valeur de telle colone) et que je veux les garders pour les utilisé plus tard quel est la meilleur solution ?

    (J'ai dit 7 variable mais sa c'est par ligne ce qui veux dire que s'il y a plusieur ligne, il y aura beaucoup plus de variable)

    Je voulai utilisé un tableau avec une structure dedans mais comme je sais pas la longueur qu'il va avoir je suis un peu coincé.


    Vous dite qu'il est préférable de ne pas utilisé les dataset si on a beaucoup de donné, mais quoi utilisé alors ? J'ai deja travailler avec les datareader ou je mettais mes donné dans des variables. J'avai pas de problème quand c'étai seulment une variable je les mettai dans des tableau pour la réutilisé plus tard mais quand on en a plusieur comment on fait ?

    merci et desoler pour toute c'est question

  5. #5
    Membre chevronné
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Décembre 2005
    Messages
    482
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 44

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : Agroalimentaire - Agriculture

    Informations forums :
    Inscription : Décembre 2005
    Messages : 482
    Par défaut
    seul un bon tutoriel pourra t'aider à ce niveau; ce serait trop long a expliquer ici.

    quand on parle de beaucoup de données, il s'agit d'une base de données très lourde (des dizaines/centaines de milliers d'enregistrements); je ne pense pas que ce soit ton cas.

    pour lire les données d'un dataset, on lit les valeurs de champs contenues dans les lignes (Rows) contenues dans une DataTable.

    par exemple :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    MonDataSet.Tables["Machin"].Rows[0]["bidule"].ToString()
    renverra la chaine de caractères contenue dans le champ "bidule" (colonne "Bidule") contenu dans la ligne 0 (la première) de la table "Machin" de MonDataSet

    plus de précisions: je le répète : un bon tutorial !! (ce site ... google ... autres ...)

Discussions similaires

  1. ToAsciiEx, comment cela marche ?
    Par mikyfpc dans le forum C++Builder
    Réponses: 2
    Dernier message: 17/02/2004, 21h39
  2. [MFC] list box : comment ça marche
    Par runn2 dans le forum MFC
    Réponses: 4
    Dernier message: 28/01/2004, 12h36
  3. [SYNEDIT] -> Comment ça marche ?
    Par MaTHieU_ dans le forum C++Builder
    Réponses: 2
    Dernier message: 18/01/2004, 19h11
  4. [TP][Turbo Vision] comment ça marche ??
    Par Costello dans le forum Turbo Pascal
    Réponses: 7
    Dernier message: 05/08/2003, 00h24
  5. [update][req. imbriquee] Comment ca marche ??
    Par terziann dans le forum Langage SQL
    Réponses: 3
    Dernier message: 11/07/2003, 12h51

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo