Bonjour à tous,

Voici deux jours que je cherche une solution à un problème moulte fois exposé dans les forums, et malgré de longues heures de recherche, nada!
voici en détail le souci:

-J'ai installé MySQL 5.7 (EN LOCAL)
-Avec MySQL 5.7 Command line client

// Creer une database
mysql>CREATE DATABASE dbhisto;

// Visualiser les databases
mysql> show databases;
+---------------------------+
| Database |
+---------------------------+
| information_schema |
| dbhisto |
| mysql |
| performance_schema |
| sys |
| world |
+---------------------------+

// Selectionner une database
mysql> use dbhisto;
Database changed

// Creer une table
mysql> CREATE TABLE TabHistoCh (DateAq DATETIME NOT NULL, Mode INT(4) NOT NULL,....);

//Visualiser les tables
mysql> show tables;
+----------------------+
| Tables_in_dbhisto |
+----------------------+
| tabhistoch |
+----------------------+

Jusqu'à lors, tout va bien.


Puis sous Visual Studio 2010 je cherche à me connecter à ma base avec un code de base

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
        connStr = String.Format("server={0};user id={1}; password={2}; database=dbhisto; pooling=true", _
    "127.0.0.1", "root", "rootpass")
Mais rien n'y fait, erreur 1049 database unknown 'dbhisto'

J'ai donc pris l'exemple fourni par MySQL for Visual Studio 1.2.6 pour lister les databases

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
33
34
35
36
37
 
    Private Sub connectBtn_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles connectBtn.Click
        If Not conn Is Nothing Then conn.Close()
 
        Dim connStr As String
        connStr = String.Format("server={0};user id={1}; password={2}; database=mysql; pooling=true", _
    "127.0.0.1", "root", "rootpass")   
 
        Try
            conn = New MySqlConnection(connStr)
            conn.Open()
 
            GetDatabases()
        Catch ex As MySqlException
            MessageBox.Show("Error connecting to the server: " + ex.Message)
        End Try
    End Sub
 
    Private Sub GetDatabases()
        Dim reader As MySqlDataReader
        reader = Nothing
 
        Dim cmd As New MySqlCommand("SHOW DATABASES", conn)
        Try
            reader = cmd.ExecuteReader()
            databaseList.Items.Clear()
 
            While (reader.Read())
                databaseList.Items.Add(reader.GetString(0))
            End While
        Catch ex As MySqlException
            MessageBox.Show("Failed to populate database list: " + ex.Message)
        Finally
            If Not reader Is Nothing Then reader.Close()
        End Try
 
    End Sub
Et là...Pas de database 'dbhisto'
Nom : database.png
Affichages : 1492
Taille : 1,9 Ko

je n'y comprends rien, alors que sur MySQL 5.7 Command line client, je la retrouve bien!
Auriez-vous une idée? Un retour d'expérience? Une histoire de droit? d'emplaceent de la base?....

Merci à tous!