2009-10-11 4 views
1

Nous utilisons ASP.NET 3.5 et C# 3.0.Comment lire la chaîne de connexion DB du registre système?

Selon les exigences du client, la chaîne de connexion à la base de données doit être stockée dans la base de registres du système. Pendant l'établissement de la connexion, nous devons lire la chaîne de connexion du registre système. Comment puis-je stocker la chaîne de connexion dans le registre du système? En utilisant C#, comment puis-je lire par programme ma connectionString?

Stocker la connexionString dans le registre de System est une bonne pratique?

+1

pourquoi le registre? Pourquoi n'utilisez-vous pas la méthode standard .NET acceptée pour faire des choses - stocker des chaînes de connexion dans le fichier web.config? –

Répondre

2

S'il vous plaît, lire l'article suivant: Read, write and delete from registry with C#

Si c'est une bonne pratique? À mon humble avis, je ne pense pas. Votre application Web peut être hébergée sur plusieurs machines et toutes doivent stocker la même clé.

0

Here is information sur la façon d'accéder au registre à partir de C#.

Vous pouvez stocker la chaîne de connexion dans le registre, même si ce n'est pas une pratique courante de nos jours. Que ce soit une bonne idée dépend des exigences de sécurité et de la façon dont les PC sont verrouillés sont là où cela va fonctionner. Depuis la création de .NET, il y a eu une tendance à sortir ce type d'informations de configuration du registre et dans les fichiers de configuration.

Questions connexes