Bon et bien encore un autre problème à résoudre
Celui de la connection à une base de données access qui ne veut pas fonctionner…
Je crois que c’est l’un des plus costaud des problèmes que j’ai…
J’ai un des mes collègues de boulot qui ne comprend pas pourquoi il ne veut pas fonctionner…
Voici le code :
Voili, j’espère que quelqu’un pourra éclairer ma lanterne ^^
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 Private Sub listder_cellule_Click(ByVal sender As Object, ByVal e As System.EventArgs) Handles listder_cellule.Click Dim myDataSet1 As Data.OleDb 'Il faut créer un objet connexion: Dim MyConnexion As OleDbConnection = New OleDbConnection("Provider=Microsoft.Jet.OLEDB.4.0;Data source=" & _ "table") 'Il faut donner les paramètres Provider= et Data source= 'Dans le cas d'une base Access le provider (le moteur à utiliser est le moteur OLEDB Jet 4. 'Il faut créer un objet Command: Dim Mycommand As OleDbCommand = MyConnexion.CreateCommand() 'Il faut donner dans la propriété CommandText la requête SQL 'permettant d'extraire ce que l'on désire. Mycommand.CommandText = "requête" 'Ici dans la table HDC_VW_SC_USER, on extrait le champ CELLULE 'Il faut ouvrir la connexion: MyConnexion.Open() 'Il faut créer un objet DataReader: Dim myReader As OleDbDataReader = Mycommand.ExecuteReader() 'On crée une boucle permettant de lire les enregistrements les uns après les autres, 'on récupère le champ (0) qui est un String, on la met dans la ListBox Do While myReader.Read() listder_cellule.DataSource = myDataSet1._Table() listder_cellule.Items.Add(myDataSet1) Loop 'On ferme pour ne pas monopoliser. myReader.Close() MyConnexion.Close() 'OleDbConnection1.Open() 'OleDbCommand1.ExecuteReader() End Sub
Partager