C# - VS08 - Microsoft.Jet.OLEDB - Pilote ISAM

Ryansoldier44 Messages postés 2 Statut Membre -  
 data -
Bonjour,
Je suis sous XP SP3, j'ai dl sur msdnaa
"Visual Studio 2008 Professional Edition (x86 and x64 WoW) - DVD (French)"
J'ai créé une petite base de données sous access 2007.
Note: Ce serait la version de VS qui poserait pb?

Lorsque je tente une connexion avec :
- le provider "Microsoft.Jet.OLEDB.12.0"
- une base .accdb
= J'ai une erreur :"le fournisseur 'microsoft.jet.oledb.12.0' n'est pas inscrit sur l'ordinateur local"

Avec une connexion:
- le provider "Microsoft.Jet.OLEDB.4.0"
- une base enregistrer en mode version 2003 .mdb
= j'ai une erreur "Pilote ISAM Introuvable"

D'après support.microsoft c'est une erreur rencontré avec vista x64 or ce n'est pas mon cas...

Une idée?

Merci pour votre aide.
Configuration: Windows XP
Firefox 3.0.9

2 réponses

  1. Ryansoldier Messages postés 17 Statut Membre 2
     
    -- up --

    S'il vous manque des infos n'hésitez pas à demander...
    2
    1. tototototo
       
      Ben si c'est la meilleur réponse
      Je veux pas voir la pire !!
      0
  2. Alexis26
     
    Il faut écrire Provider = Microsoft.ACE.OLEDB.12.0; Data Source etc ...

    au lieu de "Microsoft.Jet.OLEDB.12.0".

    ++ ;)
    0
    1. lilj
       
      petit souci, j'ai bien utiliser cette chaîne avec "ACE", mais il m'affiche le même méssage. j'utilise un fichier .accdb et travail sur VS 2010. Merci de votre aide
      0
    2. data
       
      avec une base de données access 2010 " fichier: consultation.accdb, Table:Question, Champ: Nom; utiliser le prog. suivant pour lire rapidement des enregistrements avec un dataReader.(il faut bien verifier le chemin d'acces):
      Imports System
      Imports System.Data
      Imports System.Data.OleDb
      Imports Microsoft.VisualBasic

      Public Class Form1
      Inherits System.Windows.Forms.Form
      Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
      Dim MyConnexion As OleDbConnection = New OleDbConnection("Provider=Microsoft.ACE.oledb.12.0; Data source=C:\consultation.accdb")
      Dim Mycommand As OleDbCommand = MyConnexion.createCommand()
      Mycommand.CommandText = " Select Nom From Question"
      MyConnexion.Open()
      Dim MyReader As OleDbDataReader = Mycommand.ExecuteReader()
      Do While MyReader.Read()
      ListBox1.items.add(MyReader.GetString(0))
      Loop

      End Sub
      End Class
      0