bonjour à tous
je viens de créer une application sous vb 2005 et il est temps de la déployer
actuellement la base de donnée que j'utilise est en local et il faudrait que je la mette en réseau
mon application faisant référence a cette base comme source de donnée, j'ai dans le fichier app.config cette partie
de plus j'ai un fichier module ou est présent cette ligne
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6 <connectionStrings> <add name="Tableau_de_bord.My.MySettings.TableaudebordMenuConnectionString" connectionString="Data Source=LTESTPIVOT2\SQLEXPRESS;Initial Catalog=TableaudebordMenu;Integrated Security=True;Pooling=False" providerName="System.Data.SqlClient" /> </connectionStrings>
que j'appelle dans chacun de mes formulaires ou j'ai besoin de la base
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 Public connexion As New SqlConnection("Data Source=LTESTPIVOT2\SQLEXPRESS;Initial Catalog=TableaudebordMenu;Integrated Security=True;Pooling=False")
voila le problème
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 Dim connexion As SqlConnection = ModuleParam.connexion
la base de donnée risque de changer souvent de serveur, l'idéal serait de juste de changer le chemin dans app.config
de plus j'ai l'impression que ma chaine de connexion dans le module sert un peu un rien, je pense qu'on peut passer directement par le fichier app.config
donc
-peut-on mettre ce fichier sur le réseau?(le chemin d'accès est grisé dans ces propriétés)
-plutot que d'avoir a mettre toute ma chaine de connexion dans le fichier module, est-ce que je peux mettre un truc du genre "la chaine de connexion se trouve dans app.config"
comme ca je n'aurai qu'a juste modifier le fichier app.config a chaque changement de serveur sans rentrer dans le code
merci d'avance pour vos suggestions![]()
Partager