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):
1 2 3
| <?xml version="1.0" encoding="utf-8" ?>
<configuration>
</configuration> |
Mais que faut-il ajouter pour appeler la donnée par:
ConfigurationManager.ConnectionStrings["MaConnexion"].ConnectionString
Jusqu'ici, j'ai improvisé avec ceci:
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:
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.
Partager