J'ai exactement le même problème et je spécifie bien le Driver à utiliser:
Voici mon code de connexion:
<% dbPath = Server.MapPath("../../databases/admin.mdb") ' Création de l'objet permettant la connexion Set Conn = Server.CreateObject("ADODB.Connection") ' Connexion Conn.Open "DRIVER={Microsoft Access Driver (*.mdb)};" _ & " DBQ=" & dbPath %> |
Et à la fin, je ferme bien la connexion avec:
<% conn.close set conn=nothing %> |
Au premier chargement de la page, cela fonctionne très bien. Mais si je l'actualise ou que je valide le formulaire de la page (qui me renvoie sur la même page), j'ai l'erreur:
Type d'erreur : Provider (0x80004005) Erreur non spécifiée /website2/website/admin/complet.asp, line 13
|
La ligne 13 étant le Conn.Open...
-------------------------------
Réponse au message :
-------------------------------
> Il faut spécifier le type de base de données que tu veux !
>
> Set objConn = Server.CreateObject("ADODB.Connection")
>
> objConn.Provider = "Microsoft.Jet.OLEDB.4.0"
> objConn.ConnectionString = "Data Source=" & Server.MapPath(".") & "\BaseDonnees.mdb"
> objConn.Open
>
>
> Maggie

>
>
> -------------------------------
> Réponse au message :
> -------------------------------
>
> > Bonjour,
> >
> > Je développe actuellement un petit site en ASP avec une base de donnée Access qui tourne derriere... Pour l'instant, rien de bien sorcier. Le soucis, c'est que j'apprends l'ASP en même temps que je développe ce site et j'ai quelques soucis avec la connection à la base !!!
> > J'arrive à me connecter correctement, à requeter et récupèrer des infos de la base (et même les afficher) par contre, quand il s'agis de lancer la page en cliquant plusieurs fois sur le lien
> >
> > /maPage.asp?param1=truc > > |
> >
> > je récupère cette erreur
> >
> > Type d'erreur : > > Provider (0x80004005) > > Erreur non spécifiée > > /Series.asp, line 50 > > |
> >
> > Le code associé à la ligne 50 est
> >
> > DB_Produit.Open sDBName > > |
> > A mon avis, c'est une histoire de protée de variable / base de donnée deja ouverte... Quelqu'un aurait-il une idée SVP ?
> >
> > Et hop j'y retourne :-D
>