2010-04-05 6 views
0

Hai, je les utilise C# et WPFComment appeler ma valeur globale dans le fichier app.config

ai ma valeur en tant que chaîne, je dois appeler la valeur de chaîne dans mon fichier app.config

par exemple dans le fichier app.config ai ma chaîne de connexion. le nom d'utilisateur peut varier selon le temps. J'ai le nom d'utilisateur sous forme de chaîne globasl. J'ai besoin d'appeler cette chaîne dans ma chaîne de connexion app.config lorsque l'application démarre ????

Répondre

0

Si vous modifiez la base de données utilisateur chaîne de connexion/id pendant le temps d'exécution, puis une solution pour vous pourrait être de placer un « PlaceHolder » dans le fichier de configuration,

Data Source=MYSERVER\MYINSTANCE;Initial Catalog=MYDB;User ID=%UID%;Password=%PWD%; 

Lorsque vous connexion fetch chaîne dans votre code, remplacez %UID% et %PWD% avec votre ID utilisateur/mot de passe.

En règle générale, nous avons rarement besoin de modifier uid/pwd pendant l'exécution; et cela directement dans le fichier de configuration. Même si nécessaire, son activité ponctuelle, par exemple, lors de l'installation ou chaque utilisateur modifie explicitement la base de données, etc. Donc, si vous venez de là, vous pouvez récupérer la valeur pendant l'installation et push it dans votre fichier de configuration.