Es bastante simple, de hecho el marco de trabajo de .NET proporciona todo lo necesario para efectuar lo que requieres.
- Modificar el valor del atributo 'Data Source' (ruta del archivo de base de datos):
Suponiendo que tienes una cadena de conexión bajo la siguiente forma (AppConfig):
<add name="OleDbConnString" connectionString="Provider=Microsoft.ACE.OLEDB.12.0;Data Source=D:\Data\Clientes.accdb; ...
Dim Config = ConfigurationManager.OpenExeConfiguration(Application.ExecutablePath) Dim Seccion = CType(Config.GetSection("connectionStrings"), ConnectionStringsSection) Dim Builder As New OleDbConnectionStringBuilder( ConfigurationManager.ConnectionStrings("OleDbConnString").ConnectionString) Builder.Item("Data Source") = TextBox1.Text Seccion.ConnectionStrings("OleDbConnString").ConnectionString = Builder.ConnectionString Config.Save(ConfigurationSaveMode.Modified, False)
- Recuperar el valor del atributo 'Data Source' (ruta del archivo de base de datos)
Dim Builder As New OleDbConnectionStringBuilder( ConfigurationManager.ConnectionStrings("OleDbConnString").ConnectionString) TextBox1.Text = Builder.Item("Data Source").ToString
No olvides indicar el espacio de nombre al inicio del archivo: Imports System.Configuration
Nuestra profesión exige tener pasión por resolver problemas de una manera óptima y eficiente.