2016-07-06 1 views
0

Je suis maintenant impliqué dans un petit projet C# sur winform (seulement 2-3 instructions select), et le projet doit se connecter à mssql. Je sais qu'il existe plusieurs façons de se connecter à DB. mais pourquoi les gens utilisent un fichier .ini ou xml pour se connecter à DB? L'instruction insert connect (serveur, id, pw ...) n'est pas bonne en classe?quel est l'avantage du fichier .ini lorsqu'il est défini db connect (winform)

+1

Si vous placez la chaîne de connexion dans le code source de vos classes, vous devez reconstruire l'application si vous souhaitez utiliser un autre nom d'utilisateur/mot de passe ou nom de serveur pour vous connecter à la base de données. Il est également préférable d'éviter d'utiliser les fichiers '.ini' ou les fichiers xml personnalisés en tant que détenteur de paramètres. Utilisez 'appsettings' dans' app.config' ou dans un fichier 'Settings.settings'. –

+0

@RezaAghaei Je l'ai eu. Merci beaucoup. – LSH

+0

également si vous avez la chaîne de connexion dans un fichier xml, et vos informations de base de données changent, comme le nom de la table, vous avez seulement besoin d'ouvrir le fichier xml et modifier les informations pour que la connexion fonctionne –

Répondre

2

Il est plus facile d'utiliser le fichier de configuration (.ini, .xml) si vous souhaitez modifier la chaîne de connexion ultérieurement. Si vous mettez vos données dans votre code, chaque fois que vous le modifiez, vous devez recompiler votre code. C'est parce qu'ils veulent changer la chaîne de connexion sans avoir besoin de reconstruire l'application.