Modifier la Connection String à la demande de l'utilisateur
Bonjour,
J'ai deux BD, une avec les données actuelles et une avec les données archivées et j'ai une application. Habituellement les gens utilisent toujours les données actuelles, ils arrivent cependant qu'ils veuillent voir les données archivées, j'ai donc mis un bouton sur la page d'accueil qui permet de switcher aux vieilles données. Je souhaite donc, à l'appui de ce bouton, changer la connection string.
J'ai ces deux lignes dans web.config:
Code:
1 2
| <add key="connectionString" value="User=Utilisateur;Password=MotDePasse;Database=C:\\...\\BD.fdb;Server=localhost;Charset=ISO8859_1;Connection lifetime=15;Pooling=true;MaxPoolSize=50"></add>
<add key="connectionStringArchives" value="User=LECTEUR;Password=MotDePasse;Database=C:\\...\\BD_archives.fdb;Server=localhost;Charset=ISO8859_1;Connection lifetime=15;Pooling=true;MaxPoolSize=50"></add> |
Et dans mon code je récupère ma connection ainsi:
Code:
1 2 3
|
string connStr = ConfigurationManager.AppSettings["connectionString"];
FbConnection myConnection = new FbConnection(connStr); |
Mais attention, je ne veux pas que ca change la string pour tous les autres qui accèdent à l'application en même temps. Juste à celui qui à demandé cette action.
Comment faire?
Merci :)