Impossible d'acceder a la base de donnees access

Fermé
mimo2222 Messages postés 19 Date d'inscription samedi 30 novembre 2013 Statut Membre Dernière intervention 9 mars 2014 - 8 mars 2014 à 02:37
mimo2222 Messages postés 19 Date d'inscription samedi 30 novembre 2013 Statut Membre Dernière intervention 9 mars 2014 - 9 mars 2014 à 15:39
Bonjour, tout est dit dans le titre je ne sais pas ou se trouve le probleme exactement!!
on me donne l'erreur suivante:ExecuteReader nécessite une connexion ouverte et disponible. La connexion est actuellement fermée
et on me dit que le fournisseur Microsoft.Jet.OLEDB.4.0 nest pas inscrit dans l'ordinateur local....
voici le code on esperant que quelqu un puisse maider


Imports System
Imports System.Data.OleDb
Imports System.Data.SqlClient
Public Class Form1

    Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
        Dim cn As New OleDbConnection()
        Try
            cn.ConnectionString = "Provider=Microsoft.Jet.OLEDB.4.0;Data source=C:\Users\PC\Documents\Base de données1.accdb"
            cn.Open()
        Catch ex As Exception
            MessageBox.Show("impossible detablir la connection a la base." & ex.Message)
        End Try
        Dim CMD = New OleDbCommand("SELECT * FROM patient", cn)
        Dim RDR As OleDbDataReader
        RDR = CMD.ExecuteReader()
        Do While (RDR.Read())
            ComboBox1.Items.Add(RDR.GetValue(0))
        Loop
        ComboBox1.SelectedIndex = -1
        RDR.Close()
        cn.Close()
    End Sub

2 réponses

f894009 Messages postés 17206 Date d'inscription dimanche 25 novembre 2007 Statut Membre Dernière intervention 22 novembre 2024 1 711
Modifié par f894009 le 8/03/2014 à 10:28
Bonjour,
base accdb, Microsoft.Jet.OLEDB.4.0 n'est plus d'actualite.

connexion base mdb et accdb:
cn.ConnectionString = "DRIVER={Microsoft Access Driver (*.mdb, *.accdb)};Data source=C:\Users\PC\Documents\Base de données1.accdb"
0
mimo2222 Messages postés 19 Date d'inscription samedi 30 novembre 2013 Statut Membre Dernière intervention 9 mars 2014 2
9 mars 2014 à 15:39
c est bon jai reussit a trouver le probleme je suis aller sur le gestionnaire de configuration et jai changer la plate forme de la solution active en x86
0