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

Windows Forms Discussion :

[C#] Requete sur Dataset


Sujet :

Windows Forms

  1. #1
    Membre confirmé Avatar de Fredo02
    Profil pro
    Inscrit en
    Juillet 2005
    Messages
    146
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2005
    Messages : 146
    Par défaut [C#] Requete sur Dataset
    Bonjour a tous

    J'aimerai savoir si il est possible de faire un requete sur un dataset.
    J'ai plusieurs dataadpater correspondant a des tables qui remplissent un dataset et je ne voudrais pas creer un datadapter pour chaque requete.

    ex : 2 dataadapter Employe et Service pour chacune des tables suivantes

    EMPLOYE(Id,nom,prenom,#codService)
    SERVICE(CodService,Libéllé)

    je voudrais afficher dans un datagrid les salariés du service ayant pour libéllé "Fabrication";

    Est ce possible sans dataadapter.

  2. #2
    Membre éclairé
    Profil pro
    Inscrit en
    Juillet 2004
    Messages
    344
    Détails du profil
    Informations personnelles :
    Âge : 40
    Localisation : France, Loire Atlantique (Pays de la Loire)

    Informations forums :
    Inscription : Juillet 2004
    Messages : 344
    Par défaut
    J'aimerai savoir si il est possible de faire un requete sur un dataset.
    Oui, c'est tout à fait possible de faire une requête sur un DataSet. Utilise la méthode Select de la classe DataTable. Le premier paramètre correspond à clause WHERE d'une requête SQL et le second paramètre (optionnel) correspond à la clause ORDER BY d'une requete SQL.

    Tu n'as plus qu'à aller checher dans l'aide pour avoir plus de renseignement sur cette méthode.

  3. #3
    Membre confirmé Avatar de Fredo02
    Profil pro
    Inscrit en
    Juillet 2005
    Messages
    146
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2005
    Messages : 146
    Par défaut ok mais
    je suis deja aller sur l'aide, mais je n'ai pas trouvé de détails précis. pourrais tu si possible me montré comment procéder avec l'exemple donné

  4. #4
    Membre éclairé
    Profil pro
    Inscrit en
    Juillet 2004
    Messages
    344
    Détails du profil
    Informations personnelles :
    Âge : 40
    Localisation : France, Loire Atlantique (Pays de la Loire)

    Informations forums :
    Inscription : Juillet 2004
    Messages : 344
    Par défaut
    Supposons que ta table Employe soit la table 0 de ton DataDet ....
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    Dim nom,prenom As String
    Dim lignes As DataRow()
    Dim ligne As DataRow
     
    lignes = myDataSet.Tables(0).Select("id=3","nom,prenom")
    For each ligne In lignes
       nom = Cstr(ligne(myDataSet.Tables(0).Columns("nom")))
       prenom = Cstr(ligne(myDataSet.Tables(0).Columns("prenom")))
       MessageBox.Show(nom & " " & prenom & " à pour id 3 ...")
    Next
    Cet exemple équivaut à la requête SQL suivante :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    SELECT * FROM employe WHERE id=3 ORDER BY nom,prenom;
    C'est aussi simple que ca ...

  5. #5
    Membre confirmé Avatar de Fredo02
    Profil pro
    Inscrit en
    Juillet 2005
    Messages
    146
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2005
    Messages : 146
    Par défaut ok
    oui ok mais ca a l'air limité comme solution, est ce qu'il est possible de passer par dataview ou dataviewmanager.

  6. #6
    Membre éclairé
    Profil pro
    Inscrit en
    Juillet 2004
    Messages
    344
    Détails du profil
    Informations personnelles :
    Âge : 40
    Localisation : France, Loire Atlantique (Pays de la Loire)

    Informations forums :
    Inscription : Juillet 2004
    Messages : 344
    Par défaut
    Je ne sais pas, je ne connais pas ces deux classes .... Recherche dans la MSDN.

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. requete sur dataset et database
    Par geof dans le forum VB.NET
    Réponses: 3
    Dernier message: 30/01/2009, 12h50
  2. Effectuer une requete sur un dataset
    Par Aurélien19 dans le forum C#
    Réponses: 7
    Dernier message: 25/09/2008, 15h17
  3. ado requete sql sur dataset
    Par PhiberOptik dans le forum VB.NET
    Réponses: 5
    Dernier message: 11/04/2008, 17h43
  4. Exécution d'une requete sur un DataSet
    Par Nico_stras dans le forum C#
    Réponses: 2
    Dernier message: 01/09/2007, 09h43
  5. Requete sur DataSet
    Par alaa_85 dans le forum VB.NET
    Réponses: 2
    Dernier message: 03/07/2007, 18h36

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