Basic2005 - My.Settings.ConnectionString

Hallo alle !

Wie kann ich den ConnectionString in der über mein Programm zur Laufzeit ändern? (z.B. über eine eigene Textbox)

My.Settings.ConnectionString = Textbox1.text funktioniert nicht.
Wird, warum auch immer, nicht dauerhaft gespeichert.
Trotz My.Settings.Save

Besten Dank …
Ingo

Hi!
Du kannst die App.config-Datei ganz leicht mit den Klassen aus dem XML-Namespace auslesen, verändern und wieder schreiben.
Mal schauen, ob ich’s aus dem Kopf und mit VB.NET hinbekomme…

dim doc as new XmlDocument()
doc.Load(Application.ExecutablePath & ".config")
dim nd as XmlElement
nd = doc.SelectSingleNode("/configuration/appSettings/add/@key='ConnectionString'")
nd.Attributes("ConnectionString").Value = "Provider=Irgendwas"
doc.Save()

So in etwa müsste es sein, der XPath von SelectSingleNode ist u.U. nicht ganz korrekt…

Gruß,
Martin

[Bei dieser Antwort wurde das Vollzitat nachträglich automatisiert entfernt]