Connexion Access en mode exclusif

Résolu
cispo Messages postés 103 Date d'inscription mardi 9 novembre 2004 Statut Membre Dernière intervention 10 septembre 2007 - 5 janv. 2006 à 21:24
cs_coq Messages postés 6349 Date d'inscription samedi 1 juin 2002 Statut Membre 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,

3 réponses

cs_coq Messages postés 6349 Date d'inscription samedi 1 juin 2002 Statut Membre Dernière intervention 2 août 2014 101
5 janv. 2006 à 22:00
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#
*/
3
cispo Messages postés 103 Date d'inscription mardi 9 novembre 2004 Statut Membre Dernière intervention 10 septembre 2007 3
5 janv. 2006 à 22:45
Ouep nikel merci ! :)


Pour info la chaine de connexion donne ça :





Cnx.ConnectionString=@"Driver={Microsoft Access Driver (*.mdb)};Dbq=D:\toto.mdb;Exclusive=1;";
0
cs_coq Messages postés 6349 Date d'inscription samedi 1 juin 2002 Statut Membre Dernière intervention 2 août 2014 101
5 janv. 2006 à 22:52
Parfait, maintenant je peux être sûr alors

/*
coq
MVP Visual C#
*/
0
Rejoignez-nous