Bonjour,
J'ai une base mysql qui tourne en local grace au workbench mysql 5.6 et je souhaiterais y accéder.
Pour ce faire je me suis fais une classe bdd qui a pour role d'accéder a la base :
Suite a ca j'appelle la méthode connexion() pour tenter de me connecter et j'obtiens le message d'erreur suivant :
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
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72 Imports System Imports System.Data Imports System.Data.Odbc Public Class BDD Private _connexionParams As String = "SERVER=localhost;" + "DATABASE=Base;" + "UID=root;" + "PASSWORD=root;" Private _connexionOdbc As New OdbcConnection(_connexionParams) Private _commandOdbc As New OdbcCommand() Private _dataReader As OdbcDataReader ''Getters - Setters Public ReadOnly Property connexionParams() As String Get Return _connexionParams End Get End Property Public ReadOnly Property connexionOdbc() As OdbcConnection Get Return _connexionOdbc End Get End Property Public ReadOnly Property commandOdbc() As OdbcCommand Get Return _commandOdbc End Get End Property Public ReadOnly Property dataReader() As OdbcDataReader Get Return _dataReader End Get End Property ''Methodes Public Sub Connexion() Try 'Connexion _connexionOdbc.Open() _commandOdbc.Connection = _connexionOdbc Catch ex As Exception MessageBox.Show(ex.Message) End Try End Sub Public Sub Deconnexion() Try _dataReader.Close() _connexionOdbc.Close() Catch ex As Exception MessageBox.Show(ex.Message) End Try End Sub Public Sub EnvoiRequetes(ByVal requete As String) Try _commandOdbc.CommandText = requete _dataReader = _commandOdbc.ExecuteReader() While _dataReader.Read() 'Stocker les retours de requetes dans un tableau de string ? Console.WriteLine(("Data : " + _dataReader.GetString(1) + " " + _dataReader.GetString(2))) End While Catch ex As Exception MessageBox.Show(ex.Message) End Try End Sub End Class
ERROR [IM002][Microsoft][Gestionnaire de pilotes ODBC] Source de données introuvables et nom de pilote non spécifié
J'ai donc effectué des recherches par rapport a ce message mais je ne trouve pas d'explications bien précise, d'apres ce que j'ai compris il faut que je configue un driver odbc qui permettra de faire le lien avec la base mysql ?
J'ai donc deux questions, la première : est ce qu'utiliser odbc est la meilleure solution pour jouer avec une bdd mysql en vb .net ? et la suivante : que dois je faire concrètement pour résoudre ce problème ?
Merci d'avance pour le temps passé sur mon problème et bonne journée !
Partager