Connexion Access en mode exclusif [Résolu]

Signaler
Messages postés
103
Date d'inscription
mardi 9 novembre 2004
Statut
Membre
Dernière intervention
10 septembre 2007
-
Messages postés
6352
Date d'inscription
samedi 1 juin 2002
Statut
Modérateur
Dernière intervention
2 août 2014
-
Bonsoir,



Dans mon appli, j'utilise une base de données Access. Cette base de
données est stockée sur le serveur et un exemplaire de mon appli se
trouve sur plusieurs postes clients. Le problème est qu'il ne doit y
avoir qu'un seul utilisateur connecté à la base de données à un moment
T.(Exemple : si j'ouvre une connexion vers la base depuis mon poste, si
un autre poste essaye de se connecté à la base, sa connexion est
refusée).



J'ai vu qu'on pouvait mettre la base en mode exclusif mais cela fonctionne uniquement si j'ouvre ma base manuellement...



Y a t-il un moyen de mettre un "verrou" lors de l'ouverture de la connexion ou de spécifier cela dans la chaine de connexion ?



Merci d'avance,

3 réponses

Messages postés
6352
Date d'inscription
samedi 1 juin 2002
Statut
Modérateur
Dernière intervention
2 août 2014
82
Salut,

Il me semble qu'il existe une clause "Exclusive=1" à mettre dans la ConnectionString mais il me semble aussi que c'est uniquement pour le provider ODBC.

/*
coq
MVP Visual C#
*/
Messages postés
103
Date d'inscription
mardi 9 novembre 2004
Statut
Membre
Dernière intervention
10 septembre 2007
3
Ouep nikel merci ! :)


Pour info la chaine de connexion donne ça :





Cnx.ConnectionString=@"Driver={Microsoft Access Driver (*.mdb)};Dbq=D:\toto.mdb;Exclusive=1;";
Messages postés
6352
Date d'inscription
samedi 1 juin 2002
Statut
Modérateur
Dernière intervention
2 août 2014
82
Parfait, maintenant je peux être sûr alors

/*
coq
MVP Visual C#
*/