1 pièce(s) jointe(s)
Database inconnue Erreur:1049
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:
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:
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'
Pièce jointe 211014
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!