Bonjour à tous,
Désolé, ça doit être un problème classique, mais impossible d'ouvrir une base access en lecture/ecriture via des pages ASP.Net c#
J'ai un fichier access placé dans un répertoire de mon répertoire Web.
Je travaille depuis VisualStudio en C# dans un projet ASP.Net.
Lorsque je fais une simple interrogation de la base pas de problème, ça fonctionne. La chaine de connexion est du type :
string strConnexion = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=C:\\Inetpub\\wwwroot\\Stock\\base\\Stock.mdb";
Si je veux faire une ecriture sur la base j'utilise plutôt :
string strConnexion = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=C:\\Inetpub\\wwwroot\\Stock\\base\\Stock.mdb; Mode=3";
mais ca plante :
Le moteur de la base de données Microsoft Jet ne peut pas ouvrir le fichier
'C:\Inetpub\wwwroot\Stock\base\Stock.mdb'. Il est déjà ouvert en mode
exclusif par un autre utilisateur, ou vous devez avoir l'autorisation de
visualiser ses données.La base est configurée en mode partagé. J'ai les droits système sur le fichier mdb et sur le répertoire (R/W)
Je suis certain que c'est un problème au niveau de la configuration sécurité de IIS (méthodes d'authentification) et du fichier web.config (je suis en <authentication mode="Windows" /> ).
Si quelqu'un peut me filer un coup de main pour ça, ce serait sympa.... je suis un peu à la bourre !!