Bonjour,
J'ai crée une application en VB.NET qui me permet de rentrer des donnees dans ma base sql server mais mon administrateur me dit que le serveur de BDD risque de changer.
Je souhaite donc modifier ma chaine de caractere dynamiquement dans le fichier app.config de mon application.
Voici mon code:
Et voici mon ma chaine de connexion dans app.config :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29 Try Dim provider As String = "System.Data.SqlClient" Dim factory As DbProviderFactory = DbProviderFactories.GetFactory(provider) Dim builder As DbConnectionStringBuilder = factory.CreateConnectionStringBuilder() builder.Add("Server", txtServeur.Text) builder.Add("database", txtNomBDD.Text) If (cbSI.Checked = True) Then builder.Add("integrated security", "SSPI") Else builder.Add("user", txtUser.Text) builder.Add("password", txtPwd.Text) End If Dim config As Configuration = ConfigurationManager.OpenExeConfiguration(ConfigurationUserLevel.None) Dim cs As ConnectionStringSettings = config.ConnectionStrings.ConnectionStrings("donnes.My.MySettings.outilSatistiqueConnectionString") cs.ConnectionString = builder.ConnectionString config.Save() Catch ex As Exception MsgBox("Message: " & ex.Message) End Try
Mais ca ne marche pas
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6 <connectionStrings> <add name="donnes.My.MySettings.outilSatistiqueConnectionString" connectionString="Data Source=P36RESRGAY2\SQLEXPRESS;Initial Catalog=outilSatistique;Persist Security Info=True;User ID=SA;Password=abdelkader" providerName="System.Data.SqlClient" /> </connectionStrings>
Pouvez vous m'aider s'il vous plait ?
Merci d'avance
Partager