Bonjour,
Quelqu'un sait-il comment fonctionne 'ConfigurationManager' ?
J'aimerais que mon application inscrive dans le fichier 'App.config' le chemin de la base de données. Mais pour ce faire, il faut que cela se fasse par le code de façon à ce que l'utilisateur puisse installer sa base de données dans le répertoire de son choix et cela à l'installation du programme.
Je n'ai rien trouvé à ce sujet dans le MSDN ni ailleurs.
Si j'ajoute dans mon projet un 'Fichier de configuration de l'application', il me donne un fichier avec comme ligne de code (XML):
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
<?xml version="1.0" encoding="utf-8" ?>
<configuration>
</configuration>
Mais que faut-il ajouter pour appeler la donnée par:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
ConfigurationManager.ConnectionStrings["MaConnexion"].ConnectionString
Jusqu'ici, j'ai improvisé avec ceci:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
 
<?xml version="1.0" encoding="utf-8" ?>
<configuration>
  <ConnectionStrings>
    <ConnectionString id="OleDB">
      <nameDB>maBase.mdb</nameDB>
      <Path>Provider=Microsoft.Jet.OLEDB.4.0;Data source=C:\Chemin de ma base</Path>
    </ConnectionString>
  </ConnectionStrings>
</configuration>
Mais j'ai droit à 2 messages d'erreur que je ne comprends absolument pas:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
 
Erreur Jeton 'Text' non valide au niveau de la racine du document.
Erreur Déclaration XML inattendue. La déclaration XML doit être le premier noeud du document. Aucun espace ne peut apparaître avant elle.
Et de plus, comment aller rechercher les données inscrites avec la commande?
Merci d'avance.