Use the following function will change your web.config file
Private Function SaveConnectionStringKey(ByVal configFilePhysicalPath As String, ByVal key As String, ByVal value As String) As Boolean
Dim m As ExeConfigurationFileMap = New ExeConfigurationFileMap
m.ExeConfigFilename = configFilePhysicalPath
Dim objConfig As Configuration = System.Configuration.ConfigurationManager.OpenMappedExeConfiguration(m, ConfigurationUserLevel.None)
Dim objAppsettings As ConnectionStringsSection = objConfig.GetSection("connectionStrings")
If Not objAppsettings Is Nothing Then
objAppsettings.ConnectionStrings(key).ConnectionString = value
objConfig.Save()
End If
End Function
To call the function use
SaveConnectionStringKey(Server.MapPath("~/web.config"), "EmployeeDB", "Server=etc;uid=etc.......")
Web.Config Section
<connectionStrings>
<add name="EmployeeDB" connectionString="Its a test" />
</connectionStrings>