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

Fermé
Ryansoldier44 Messages postés 2 Date d'inscription lundi 18 février 2008 Statut Membre Dernière intervention 28 avril 2009 - 28 avril 2009 à 11:03
 data - 2 mai 2011 à 21:14
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.

2 réponses

Ryansoldier Messages postés 16 Date d'inscription jeudi 28 juin 2007 Statut Membre Dernière intervention 16 avril 2010 2
4 mai 2009 à 15:12
-- up --

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

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

++ ;)
0
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
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