Un conseil (déjà dit mais bon) n'utilises plus DAO, qui est obsolète mais ADO...
2e Methode ( erreur : prompt ne peut pas etre en string )
Dim MyConnection As New System.Data.OleDb.OleDbConnection()
Dim Affiche As OleDb.OleDbCommand = MyConnection.CreateCommand()
Dim LB_ListeMachines As New ListBox
Dim rs As DAO.Recordset
Dim db As DAO.Database
Dim bd As DBEngine
Try
MyConnection.ConnectionString = "Provider=Microsoft.Jet.OLEDB.4.0;Data source=C:\...\Debug\BaseDeDonnées.mdb"
MyConnection.Open()
Affiche.CommandText = "Select NomMachine from Machines"
MsgBox(Affiche.CommandText)
rs = Affiche.OpenRecordset(Affiche.CommandText)
Affiche.ExecuteNonQuery()
While Not rs.EOF
LB_ListeMachines.Items.Add(rs.Fields("NomMachine").Value)
rs.MoveNext()
End While
Catch ex As Exception 'message d'exception si erreur
MessageBox.Show("Impossible d'établir la connexion à la base !!" & ex.Message)
End Try
MyConnection.Close()
Dim oleDbConnex As New OleDb.OleDbConnection("Provider=Microsoft.Jet.OLEDB.4.0;Data source=C:\...\Debug\BaseDeDonnées.mdb") Dim oleCmd As New OleDb.OleDbCommand("SELECT NomMachine FROM Machines", oleDbConnex) Try Dim TA As New OleDb.OleDbDataAdapter(oleCmd) Dim DT As New DataTable TA.Fill(DT) With MaListBox .ValueMember = "NomMachine" .DisplayMember = "NomMachine" .DataSource = DT End With Catch ex As Exception MessageBox.Show("Impossible d'établir la connexion à la base !! " & ex.Message) End Try
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre questionest ce que je dois mettre du code dans la fonction de ma listbox ?
"Provider=Microsoft.Jet.OLEDB.4.0;Data source=C:\...\Debug\BaseDeDonnées.mdb"