114 votes

Comment obtenir le nom de la base de données à partir de la chaîne de connexion en utilisant SqlConnectionStringBuilder ?

Je ne veux pas diviser les chaînes de connexion en utilisant des fonctions de manipulation de chaînes pour obtenir le serveur, la base de données, le nom d'utilisateur et le mot de passe.

J'ai lu le lien suivant et la réponse acceptée, j'ai trouvé que c'était la meilleure façon de récupérer le nom d'utilisateur et le mot de passe de la chaîne de connexion, mais qu'en est-il du nom de la base de données ?

Comment récupérer le nom d'utilisateur et le mot de passe à partir de la chaîne de connexion ?

Comment obtenir le nom de la base de données à partir de la chaîne de connexion en utilisant SqlConnectionStringBuilder. (est-ce que le DataSource est le nom du serveur ?)

5voto

Dennis Points 14573

Le nom de la base de données est une valeur de SqlConnectionStringBuilder.InitialCatalog propriété.

5voto

Habib Points 93087

Vous pouvez utiliser Catalogue initial Propriété ou builder["Database"] fonctionne également. Je l'ai testé avec un étui différent et il fonctionne toujours.

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X