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 :

Probleme avec la fonction connection.Open()


Sujet :

C#

  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Février 2010
    Messages
    33
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2010
    Messages : 33
    Par défaut Probleme avec la fonction connection.Open()
    Bonjour ,

    Je suis debutant en programmation en c# , pour mon projet je dois gerer une base de données(gérée par MySql) en c#.

    J'ai télecharger Connector-Net 6.2.2 pour visual c#2005 ,
    mai j'ai un probleme avec Mysqlconnection.Open()

    Voici mes lignes de codages :


    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
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    using System;
    using System.Collections.Generic;
    using System.Text;
    using MysSql.data;
    using MySql.Data.MySqlClient; 
    using System.Data;
    using System.Drawing;
    using System.Collections;
    using System.ComponentModel;
    using System.Windows.Forms;
     
     
     
    namespace ClassLibrary1
    {
        public class Class1
        {   
            private MySqlConnection Connection = new MySqlConnection();
     
            string ConnnectionStr = "Database=projet;Data Source=localhost;User Id=root;Password=*****";
     
            mySqlConnection connection = new mySqlConnection(connectionStr);
     
            connection.Open();       
     
     
        };
    }
    et au final j'ai ça comme erreur :

    Jeton '(' non valide dans la déclaration de membres de la classe, de la structure ou de l'interface.
    J'ai l'impression que en fait il reconnait pas la fonction connection.Open();
    et j'ai ajouter MySql.data dans les references

    si quelqu'un peu m'aider =)

    Merci.

  2. #2
    Membre chevronné Avatar de jacky01
    Profil pro
    Développeur .NET
    Inscrit en
    Juin 2007
    Messages
    537
    Détails du profil
    Informations personnelles :
    Âge : 38
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Développeur .NET

    Informations forums :
    Inscription : Juin 2007
    Messages : 537
    Par défaut
    Bonjour,

    essais simplement d'enlevé le ';' à la fin de ta classe

  3. #3
    Membre averti
    Profil pro
    Inscrit en
    Février 2010
    Messages
    33
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2010
    Messages : 33
    Par défaut
    je vien d'essayer a l'instant , et j'ai toujours la meme erreurs ...

  4. #4
    Membre chevronné Avatar de jacky01
    Profil pro
    Développeur .NET
    Inscrit en
    Juin 2007
    Messages
    537
    Détails du profil
    Informations personnelles :
    Âge : 38
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Développeur .NET

    Informations forums :
    Inscription : Juin 2007
    Messages : 537
    Par défaut
    AH ba oui C'est normal !

    Tu essais d'instancier une méthode dans la déclaration de classe ça marche pas comme ça ^^ .

    Essais ça :
    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
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
     
    using System;
    using System.Collections.Generic;
    using System.Text;
    using MysSql.data;
    using MySql.Data.MySqlClient; 
    using System.Data;
    using System.Drawing;
    using System.Collections;
    using System.ComponentModel;
    using System.Windows.Forms;
     
     
     
    namespace ClassLibrary1
    {
        public class Class1
        {   
     
           public MaFonction()
            {
            private MySqlConnection Connection = new MySqlConnection();
     
            string ConnnectionStr = "Database=projet;Data Source=localhost;User Id=root;Password=*****";
     
            mySqlConnection connection = new mySqlConnection(connectionStr);
     
            connection.Open();       
            }
     
        }
    }

  5. #5
    Membre chevronné Avatar de jacky01
    Profil pro
    Développeur .NET
    Inscrit en
    Juin 2007
    Messages
    537
    Détails du profil
    Informations personnelles :
    Âge : 38
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Développeur .NET

    Informations forums :
    Inscription : Juin 2007
    Messages : 537
    Par défaut
    Au pire tu peux utiliser le constructeur de ta classe

    PS : regarde de ce coté si tu ne maitrise pas les classe http://msdn.microsoft.com/fr-fr/libr...8VS.80%29.aspx

  6. #6
    Membre Expert
    Avatar de laedit
    Homme Profil pro
    Consultant études et développement
    Inscrit en
    Décembre 2006
    Messages
    1 344
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 37
    Localisation : France, Bas Rhin (Alsace)

    Informations professionnelles :
    Activité : Consultant études et développement
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Décembre 2006
    Messages : 1 344
    Par défaut
    A ta place, je mettrais tout ça :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    string ConnnectionStr = "Database=projet;Data Source=localhost;User Id=root;Password=*****";
     
    mySqlConnection connection = new mySqlConnection(connectionStr);
     
    connection.Open();
    Dans une méthode, car ça n'a rien à faire dans le corps de la classe.

    [EDIT] j'avais mal lu

    Question, pourquoi dédoubler ta connexion ?

    Tu en as déjà une déclaré en tant que champ privé, utilise la donc plutôt que d'en créer une nouvelle.

    Au final, ça donnerait quelque chose comme ça :
    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
    17
    namespace ClassLibrary1
    {
        public class Class1
        {   
            private MySqlConnection _connection;
     
            public void Connect()
            {
                String ConnnectionStr = "Database=projet;Data Source=localhost;User Id=root;Password=*****";
     
                this._connection = new mySqlConnection(connectionStr);
     
                this._connection.Open();       
             }
     
        }
    }
    Blog - Articles - Framework

    MSDN vous aide, si si, alors n'hésitez pas à y faire un tour avant de poser une question.
    Ah, et n'oubliez pas, Google peut répondre à la majorité de vos questions.

  7. #7
    Membre averti
    Profil pro
    Inscrit en
    Février 2010
    Messages
    33
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2010
    Messages : 33
    Par défaut
    A oui lol , Merci de m'avoir donnée un coup de main ^^. je comprend maintenant pourquoi sa marcher pas , Merci beaucoup =)

  8. #8
    Membre chevronné Avatar de jacky01
    Profil pro
    Développeur .NET
    Inscrit en
    Juin 2007
    Messages
    537
    Détails du profil
    Informations personnelles :
    Âge : 38
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Développeur .NET

    Informations forums :
    Inscription : Juin 2007
    Messages : 537
    Par défaut
    Oublie pas de mettre

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

Discussions similaires

  1. Probleme avec la fonction rename()
    Par TheZenZen dans le forum C
    Réponses: 6
    Dernier message: 08/10/2005, 15h59
  2. [LG] Problème avec la Fonction ReadLn en fin de programme
    Par killermano dans le forum Langage
    Réponses: 6
    Dernier message: 23/07/2005, 15h16
  3. Problème de titre avec la fonction window.open
    Par kloss dans le forum Général JavaScript
    Réponses: 5
    Dernier message: 18/04/2005, 18h34
  4. [LG]Probleme avec une fonction
    Par xavier1936 dans le forum Langage
    Réponses: 7
    Dernier message: 08/02/2005, 22h48

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