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 :

quel ConnectionString pour connexion à mysql sql via odbc ?


Sujet :

C#

  1. #1
    Membre confirmé Avatar de gregcat
    Profil pro
    Inscrit en
    Décembre 2005
    Messages
    155
    Détails du profil
    Informations personnelles :
    Âge : 53
    Localisation : France

    Informations forums :
    Inscription : Décembre 2005
    Messages : 155
    Par défaut quel ConnectionString pour connexion à mysql sql via odbc ?
    j'ai un server Mysql (easyphp) en local et je souhaiterais y accéder sous
    une application "Visual Web Développer 2005".

    mais je ne trouve pas la bonne configuration ConnectionString!

    Mes parametres:

    source odbc système : mysqllocal

    utilisateur : root

    mot de passe :

    emplacement mysql : localhost

    nom de la base : reseau

    en fait j'y arrive avec l'assisant de l'objet SqlDataSource (sans que je puisse voir son connectionstring), mais pas quand je code en ligne comme ci dessous : ...


    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
      protected void Page_Load(object sender, EventArgs e)
        {
                   // connexion par la liaison odbc : mysqllocal  (connexion mysql local )
            //SqlDataSource1.ProviderName = "System.Data.Obdc";
            SqlDataSource1.ID = "mysqllocal";
            //Driver={MySQL ODBC 3.51 Driver};Server=localhost;Database=dbName;User=dbUser;Password=dbUserPass;Option=3;" ?
            //SqlDataSource1.ConnectionString = "Driver={MySQL ODBC 3.51 Driver};Server=localhost;Database=reseau;User=root;Password=;Option=3;";
            SqlDataSource1.ConnectionString = "Server=localhost;Database=reseau;User=root;Password=";
     
            // Commande sql de selection de données
            SqlDataSource1.SelectCommand = "SELECT *  FROM `aide`";
     
            // vue sur les données ()
            DataView dw = (DataView)SqlDataSource1.Select(DataSourceSelectArguments.Empty);
     
            // remplir la listbox avec les indicateurs => que pour le premier passage 
            if (ListBox1.Items.Count == 0)
            {
     
                string str1, str2;
     
                foreach (DataRow dr in dw.Table.Rows)
                {
                    str1 = dr.ItemArray[1].ToString();
                    str2 = dr.ItemArray[2].ToString();
                    ListBox1.Items.Add(str1 + " " + str2);
                }
            }
    }

  2. #2
    Membre expérimenté Avatar de DarkMolo
    Profil pro
    Inscrit en
    Juillet 2006
    Messages
    207
    Détails du profil
    Informations personnelles :
    Âge : 40
    Localisation : Maroc

    Informations forums :
    Inscription : Juillet 2006
    Messages : 207
    Par défaut
    Salut,
    Essaye de trouver sur ce site connectionstrings

  3. #3
    Membre éclairé Avatar de TrEiZe85
    Inscrit en
    Février 2007
    Messages
    82
    Détails du profil
    Informations personnelles :
    Âge : 38

    Informations forums :
    Inscription : Février 2007
    Messages : 82
    Par défaut
    perso je n'utilise pas d'odbc je passe par la reference MySql.Data.... Verifie le nom de ton ordinateur j'ai eu le probleme une fois, un poste sous xp n'etait pas accesible via localhost mais via le nom de l'ordinateur... Ca peut paraitre etrange mais tu peu tester !

  4. #4
    Membre confirmé Avatar de gregcat
    Profil pro
    Inscrit en
    Décembre 2005
    Messages
    155
    Détails du profil
    Informations personnelles :
    Âge : 53
    Localisation : France

    Informations forums :
    Inscription : Décembre 2005
    Messages : 155
    Par défaut
    il fallait que je mette :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    SqlDataSource1.ProviderName = "System.Data.Odb";
    avant :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
            SqlDataSource1.ConnectionString = "Dsn=mysqllocal;uid=root;database=reseau";
     
            // Commande sql de selection de données
            SqlDataSource1.SelectCommand = "SELECT *  FROM `aide`";
     
            // vue sur les données ()
            DataView dw = (DataView)SqlDataSource1.Select(DataSourceSelectArguments.Empty);
    Ca fonctionne très bien maintenant ;

    merci à tous

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

Discussions similaires

  1. Réponses: 3
    Dernier message: 28/05/2012, 16h12
  2. source ODBC pour connexion MS SQL Server
    Par grinder59 dans le forum MS SQL Server
    Réponses: 2
    Dernier message: 24/05/2006, 09h17
  3. [ODBC] Connexion avec MsACCESS via ODBC
    Par Benat64 dans le forum PHP & Base de données
    Réponses: 13
    Dernier message: 30/01/2006, 15h12
  4. Doc pour créer requetes SQL via ODBC sous EXCEL
    Par satanas dans le forum Décisions SGBD
    Réponses: 2
    Dernier message: 25/01/2005, 08h33
  5. Connexion base SQL via Excel
    Par dp_favresa dans le forum Langage SQL
    Réponses: 2
    Dernier message: 10/01/2005, 14h32

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