Erreur "Impossible de verrouiller le fichier"

Erreur "Impossible de verrouiller le fichier" - C#/.NET managed - Programmation

Marsh Posté le 22-04-2005 à 11:58:36    

Salut à tous,
en vb.net je travaille sur une base access 2003.
Une erreur "impossible de verrouiller le fichier" apparaît losque je fais:
"OleDbDataAdapter1.Fill(DataSet31)"
 
Je suis administrateur du poste donc je ne pense pas que ce soit un réel pb de droit.
 
Des idées ???

Reply

Marsh Posté le 22-04-2005 à 11:58:36   

Reply

Marsh Posté le 22-04-2005 à 14:49:41    

personne n'a eu de pb similaire ?

Reply

Marsh Posté le 23-04-2005 à 11:11:05    

Faut poster un peu plus de code, hein ;) Genre la chaîne de connection...

Reply

Marsh Posté le 23-04-2005 à 12:10:18    

ta base de données ne serait elle pas ouverte sous access en meme temps que tu test ?? Si oui cela pourrait venir de ca : Access verouille ton fichier, empechant ton prg de le faire


---------------
Hobby eien /人◕ ‿‿ ◕人\
Reply

Marsh Posté le 23-04-2005 à 13:43:04    

Voilà. Ou alors, autre possibilité, on peut choisir dans la chaîne de connection le mode d'ouverture, donc on peut l'ouvrir de façon non-exclusive

Reply

Marsh Posté le 23-04-2005 à 21:21:27    

regarde si tu n'as pas un fichier .ldb à coté de ta base. si c'est le cas, ça veut dire que ta base est utilisée par ailleurs


---------------
J'ai un string dans l'array (Paris Hilton)
Reply

Marsh Posté le 25-04-2005 à 11:12:49    

Le fichier .ldb apparaît lorsque je lance l'appli et disparaît quand je ferme mais n'est pas présent avant le lancement.
La base n'est pas ouverte en même temps avec access.
 
Voici la chaîne de connection, j'ai essayé avec le locking mode à 3 au lieu de 1 par défaut mais c'est toujours pareil.
 

Code :
  1. Me.OleDbConnection1.ConnectionString = "Jet OLEDB:Global Partial Bulk Ops=2;Jet OLEDB:Registry Path=;Jet OLEDB:Database Locking Mode=3;Jet OLEDB:Database Password=;Data Source=""C:\Inetpub\wwwroot\Base.mdb"";Password=;Jet OLEDB:Engine Type=5;Jet OLEDB:Global Bulk Transactions=1;Provider=""Microsoft.Jet.OLEDB.4.0"";Jet OLEDB:System database=;Jet OLEDB:SFP=False;Extended Properties=;Mode=Share Deny None;Jet OLEDB:New Database Password=;Jet OLEDB:Create System Database=False;Jet OLEDB:Don't Copy Locale on Compact=False;Jet OLEDB:Compact Without Replica Repair=False;User ID=Admin;Jet OLEDB:Encrypt Database=False"


Reply

Marsh Posté le 25-04-2005 à 11:14:44    

Mode=Share Deny None


Modifie le mode d'accès (genre Read ou quelque chose comme ça)

Reply

Marsh Posté le 25-04-2005 à 11:29:30    

oki, je teste...

Reply

Marsh Posté le 25-04-2005 à 11:53:22    

non, j'ai le même message d'erreur

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed