Plateforme = VS2005
SGBD = MySQL
Langage = VB2005
Bonjour à tous,
Je suis actuellement en refonte complète d'un logiciel d'ostéopathie, et j'ai un petit soucis de connexion de base de données.
J'ai refait une nouvelle base de données sur MySQL, je me suis renseigné sur les forums sur le .NET & MySQL pour créer ma classe de connexion :
comme on peut voir dans ma classe j'ai ajouté une référence pour MySQL. Ensuite j'ai une fenêtre Utilisateur avec un formulaire pour voir les informations d'un patient. Sur cette fenêtre j'ai un bouton qui va ouvrir un petite fenêtre dans laquelle il y a une listview avec la liste de tous les patients.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14 Imports System Imports System.Data Imports MySql.Data.MySqlClient Public Class Connexion Dim connectString As String = "Database=mabase;Data Source=monipweb;User Id=myuser,Password=mypassword" Public Function SeConnecter() As MySqlConnection Dim connection As MySqlConnection = New MySqlConnection(connectString) 'Ouverture connection.Open() Return connection End Function End Class
voici le code de la fenêtre utilisateur :
lorsque je debug, on me signale une erreure au moment d'ouvrir ma fenêtre contenant la liste de mes patients :
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 Imports System Imports System.Data Imports MySql.Data.MySqlClient Public Class Utilisateur Private Sub Button3_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button3.Click ListUti.ShowDialog() ' ici j'ouvre la petite fenêtre avec la listview End Sub Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click 'Procédure de modification ou d'insertion End Sub Private Sub Button2_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button2.Click Me.Close() End Sub End Class
Bon je sais ce que veux dire le message, mais le je ne comprends plus rien, j'ai besoin d'une bonne explication afin de faire marcher cette connexion.Une erreur s'est produite lors de la création du formulaire. Pour plus d'informations, consultez Exception.InnerException. L'erreur est : Unable to connect to any of the specified MySQL hosts
Pour information, j'essayes d'accèder à ma base de données par le web, j'ai configuré MySQL en innoDB.
Merci d'avance pour votre aide.
Partager