Connexion Access en mode exclusif [Résolu]

Messages postés
103
Date d'inscription
mardi 9 novembre 2004
Statut
Membre
Dernière intervention
10 septembre 2007
- - Dernière réponse : cs_coq
Messages postés
6366
Date d'inscription
samedi 1 juin 2002
Statut
Modérateur
Dernière intervention
2 août 2014
- 5 janv. 2006 à 22:52
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,
Afficher la suite 

3 réponses

Meilleure réponse
Messages postés
6366
Date d'inscription
samedi 1 juin 2002
Statut
Modérateur
Dernière intervention
2 août 2014
68
3
Merci
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#
*/

Dire « Merci » 3

Quelques mots de remerciements seront grandement appréciés. Ajouter un commentaire

Codes Sources 129 internautes nous ont dit merci ce mois-ci

Commenter la réponse de cs_coq
Messages postés
103
Date d'inscription
mardi 9 novembre 2004
Statut
Membre
Dernière intervention
10 septembre 2007
3
0
Merci
Ouep nikel merci ! :)


Pour info la chaine de connexion donne ça :





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

/*
coq
MVP Visual C#
*/
Commenter la réponse de cs_coq