Lire Fichier XML avec la Chaîne de Connexion dans les Détails
J'ai créé un Fichier XML dans Mon Projet à l'aide d'un formulaire qui contient la chaîne de connexion de détails que j'ai besoin d'exécuter mon programme. Le XML est formaté comme ceci:
<xml encoding="UTF8">
<configuration>
<appsettings>
<servername>localhost</servername>
<serverport>1433</serverport>
<username>sa</username>
<password>thepassword</password>
<database>NorthWind</database>
</appsettings>
</configuration>
</xml>
- Je besoin pour utiliser les paramètres dans les nœuds pour construire ma chaîne de connexion pour exécuter une requête et vider un fichier Excel sur. quelqu'un peut-il me montrer comment écrire cela dans une chaîne de connexion dans mon formulaire principal.
- Pas essayé quelque chose de juste ne sais pas comment faire pour créer une chaîne de connexion de mon XML params ci-dessus pour aller un peu franchi les yeux, je suis novice en c#
Vous devez vous connecter pour publier un commentaire.
Personnellement, je vous recommande d'utiliser le construit en (et de manière préférée) pour ce faire, dans .NET. Il y a deux aspects:
1. L'utilisation de l'application.les fichiers de configuration (ou web.config pour ASP.NET)
2. Utilisez la section ConnectionStrings sur ces fichiers de configuration.
Fichiers de configuration sont le moyen privilégié pour stocker les applications et les informations de configuration .NET a beaucoup de support intégré pour eux. De plus, il y a un support intégré pour les chaînes de connexion ainsi.
Ainsi, par exemple, votre application.fichier de configuration (Dans Visual Studio, cliquez droit sur votre projet de nœud dans l'explorateur de solutions et choisissez l'option "Ajouter | Nouvel Élément...", lorsque cette boîte de dialogue ouvrir, sélectionnez Fichier de Configuration d'Application)
Avis de la section connectionStrings. Il y a une entrée (un nœud enfant de la ConnectionStrings nœud). Vous pouvez donner le nom que vous voulez là-bas et de la connectionString attribut de ce nœud contient la chaîne de connexion dont vous avez besoin. Je suppose que vous savez ce que la chaîne de connexion doit être.
Maintenant dans votre application, vous feriez quelque chose comme ceci:
Avis dans ce code, je référence le "nom" de la connexion "Orion" dans ce cas. Assurez-vous de changer cela quel que soit le nom que vous avez donné à votre connexion.
Cette conception permet également d'avoir plusieurs "connexions" définie dans votre fichier de config et dans votre application, vous pouvez choisir d'utiliser un (ou plusieurs) de ces. Ainsi, par exemple:
Ensuite dans votre application, vous pouvez simplement passer à l'utilisation de la "MyOtherOrion" connexion.
La bonne façon est d'utiliser l'Application.Config comme suit: http://msdn.microsoft.com/en-us/library/ms254494(v=VS.100).aspx
Si ce n'est pas une option, vous pouvez utiliser certains Linq to Xml si vous le souhaitez (null contrôles, etc, en sont exclues):
Oh, et remplacer "MyConnectionStringFormatString" avec une bonne chaîne de connexion format :).