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 :

c# mode déconnecté [Fait]


Sujet :

C#

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé
    Profil pro
    Inscrit en
    Février 2009
    Messages
    625
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2009
    Messages : 625
    Par défaut c# mode déconnecté
    bonjour, j'aimerai dans un formulaire créer une source de donnée en mode déconnecté afin de remplir 3 listes déroulantes. (aucune liaison entre elles)

    cependant je n'arrive pas à créer cette source de donnée !

    suite à un autre post ou j'explique un autre problème sur la création de source de donnée par assistance, cette fois ci j'essaie de tout coder, pour contourner le problème.

    j'ai commencé comme ceci:


    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
     
                DataTable forma = new DataTable();
                DataTable grammage = new DataTable();
                DataTable produit = new DataTable();
     
                DataSet source_commande = new DataSet();
                source_commande.Tables.Add(forma);
                source_commande.Tables.Add(grammage);
                source_commande.Tables.Add(produit);
     
                MySQLDataAdapter adapter_commande = new MySQLDataAdapter("SELECT for_nom FROM forma", maconnexion);
     
                MySQLDataAdapter adapter_commande = new MySQLDataAdapter("SELECT gra_nom FROM grammage", maconnexion);
     
                MySQLDataAdapter adapter_commande = new MySQLDataAdapter("SELECT pro_nom FROM produit", maconnexion);           
                maconnexion.Close(); // déconnexion
    erreur sur MySQLDataAdapter:
    Le type ou le nom d'espace de noms 'MySQLDataAdapter' est introuvable


    comment bien déclarer MySQLDataAdapter ?

    existe t-il un moyen plus simple ?

    j'ai un peu de mal la lol

  2. #2
    Rédacteur/Modérateur


    Homme Profil pro
    Développeur .NET
    Inscrit en
    Février 2004
    Messages
    19 875
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 43
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Développeur .NET
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Février 2004
    Messages : 19 875
    Par défaut
    C'est MySqlDataAdapter (attention aux majuscules/minuscules...)
    Et il faut ajouter au projet une référence à l'assembly MySql.Data.dll, et mettre un "using MySql.Data.MySqlClient;" dans ton fichier source

  3. #3
    Membre éclairé
    Profil pro
    Inscrit en
    Février 2009
    Messages
    625
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2009
    Messages : 625
    Par défaut
    oui pour le reste j'avais déja rajouté tout sa ! oups pour la majuscule merci !


    sinon après quand j'ai stocké toutes ces informations je peux les utiliser n'importe ou dans mon programme ? (même plusieurs fenetres)

    euh finalement j'ai eu doute pour savoir si j'ai mis une référence à l'assembly MySql.Data.dll comment je peux le voir ?

  4. #4
    Rédacteur/Modérateur


    Homme Profil pro
    Développeur .NET
    Inscrit en
    Février 2004
    Messages
    19 875
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 43
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Développeur .NET
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Février 2004
    Messages : 19 875
    Par défaut
    Citation Envoyé par noobyyy Voir le message
    sinon après quand j'ai stocké toutes ces informations je peux les utiliser n'importe ou dans mon programme ? (même plusieurs fenetres)
    Il faut mettre le using dans chaque fichier source où tu t'en sers

    Citation Envoyé par noobyyy Voir le message
    euh finalement j'ai eu doute pour savoir si j'ai mis une référence à l'assembly MySql.Data.dll comment je peux le voir ?
    Dans l'explorateur de solution, dans ton projet il y a un "dossier" Références qui contient les assemblies référencés

  5. #5
    Membre éclairé
    Profil pro
    Inscrit en
    Février 2009
    Messages
    625
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2009
    Messages : 625
    Par défaut
    ok merci ! et sinon comment je peux faire pour mettre mon résultat dans une liste déroulante ? par quel moyen puis-je utiliser mon adapter_forma ?

    MySqlDataAdapter adapter_forma = new MySqlDataAdapter("SELECT for_nom FROM forma", maconnexion);

    liste déroulante: comboBox_format // se situe dans un autre formulaire


    sinon une autre question au démarrage de mon application je crée cette source, donc j'ai plus besoin de refaire ceci pour les autres fenetres ?

    car actuellement je crée cette source au load de mon programme pour pouvoir utiliser cette source sur tout mon logiciel. Cependant comment l'appeler sur une autre fenetre ?

  6. #6
    Rédacteur/Modérateur


    Homme Profil pro
    Développeur .NET
    Inscrit en
    Février 2004
    Messages
    19 875
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 43
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Développeur .NET
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Février 2004
    Messages : 19 875
    Par défaut
    Citation Envoyé par noobyyy Voir le message
    ok merci ! et sinon comment je peux faire pour mettre mon résultat dans une liste déroulante ? par quel moyen puis-je utiliser mon adapter_forma ?
    Il faut passer par une DataTable (d'ailleurs un DataAdapter ne sert à rien si tu n'utilises pas de DataTable...)
    http://dotnet.developpez.com/articles/ado2/csharp/

    Citation Envoyé par noobyyy Voir le message
    sinon une autre question au démarrage de mon application je crée cette source, donc j'ai plus besoin de refaire ceci pour les autres fenetres ?

    car actuellement je crée cette source au load de mon programme pour pouvoir utiliser cette source sur tout mon logiciel. Cependant comment l'appeler sur une autre fenetre ?
    Il faudrait que tu la mettes à un endroit accessible de partout, par exemple comme membre statique d'une classe (ou mieux, comme membre d'instance d'une classe singleton)

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

Discussions similaires

  1. VB, mode déconnecté, exploiter les résultats
    Par G'rominet dans le forum VB.NET
    Réponses: 2
    Dernier message: 08/01/2008, 10h13
  2. Execution de Procedures stockées en mode déconnecté
    Par ninsekh dans le forum Windows Forms
    Réponses: 2
    Dernier message: 30/10/2007, 11h43
  3. Gestion des requetes de type select en mode déconnecté
    Par ninsekh dans le forum Windows Forms
    Réponses: 4
    Dernier message: 23/10/2007, 20h56
  4. Réponses: 4
    Dernier message: 11/05/2006, 16h57
  5. [Vb.net][Ado.net] mode déconnecté avec sql
    Par hoummass dans le forum Accès aux données
    Réponses: 6
    Dernier message: 27/11/2005, 15h10

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