Visual Basic.NET - Conexión a base de datos elegida por ususario

 
Vista:
sin imagen de perfil

Conexión a base de datos elegida por ususario

Publicado por Roy Armando (1 intervención) el 07/07/2022 21:19:42
Hola

Mi idea es hacer que el usuario pueda ingresar la ruta de su propia base de datos seleccionando el archivo.
Cree una variable llamada "route" que guarda la ruta del archivo y se adjunta a la conexión, sin embargo no funciona.
Adjunto el código del modulo donde tengo la conexión y del form donde el usuario elige el archivo


Modulo
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
Imports System.Data.OleDb
Module Functions
 
    Public conx As New OleDb.OleDbConnection("Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & route)
    Public cmd As New OleDb.OleDbCommand
    Public dr As OleDb.OleDbDataReader
    Public sql As String = ""
    Public route As String
 
    Public Sub TryConect()
        Try
            conx.Open()
            MsgBox("La conexion a la base de datos ha sido exitosa", MsgBoxStyle.Information, "Exito")
        Catch ex As Exception
            MsgBox("Ha habido un error conectarse a la base de datos", MsgBoxStyle.Critical, "Error")
        End Try
    End Sub
 
End Module

Form
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
30
31
32
Imports System.Windows.Forms
Public Class Dialog1
 
    Private Sub OK_Button_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles OK_Button.Click
        Me.DialogResult = System.Windows.Forms.DialogResult.OK
        TryConect()
    End Sub
 
    Private Sub Cancel_Button_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Cancel_Button.Click
        Me.DialogResult = System.Windows.Forms.DialogResult.Cancel
        Me.Close()
    End Sub
    Public Sub Button1_Click(sender As Object, e As EventArgs) Handles Button1.Click
 
        Dim openFileDialog1 As New OpenFileDialog()
 
        openFileDialog1.InitialDirectory = "c:\users\*\Documents"
        openFileDialog1.Filter = "Archivos de base de datos (*.mdb)|*.mdb"
        openFileDialog1.FilterIndex = 2
        openFileDialog1.RestoreDirectory = True
 
        If openFileDialog1.ShowDialog() = System.Windows.Forms.DialogResult.OK Then
 
            txt_ruta.Text = openFileDialog1.FileName
 
            route = txt_ruta.Text
 
        End If
 
    End Sub
 
End Class
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder
Imágen de perfil de Phil Rob
Val: 3.353
Oro
Ha mantenido su posición en Visual Basic.NET (en relación al último mes)
Gráfica de Visual Basic.NET

Conexión a base de datos elegida por ususario

Publicado por Phil Rob (1554 intervenciones) el 08/07/2022 12:20:12
Hola

Que es el problema ?
Que están los mensajes del error?

Porque mezclas códigos VB 6 y VB.net?

...
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar