Impossible d'acceder a la base de donnees access

mimo2222 Messages postés 19 Date d'inscription   Statut Membre Dernière intervention   -  
mimo2222 Messages postés 19 Date d'inscription   Statut Membre Dernière intervention   -
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

A voir également:

2 réponses

f894009 Messages postés 17277 Date d'inscription   Statut Membre Dernière intervention   1 715
 
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   Statut Membre Dernière intervention   2
 
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