En la publicación anterior vimos como hacer el diseño de la ventana para generar el catalogo ahora nos toca leer la tabla para ver que campos contiene y así crear todos los archivos necesarios para crear el catalogo. Antes de leer los datos es necesario conectarnos a la base de datos de MySQL o MariaDB, así que en esta publicación veremos como conectarnos a a MySQL con Visual Basic 2022

Primero nos vamos a administrar paquetes Nutgets para solución e instalamos MySQLConector por Bradley Grainger
Creamos la carpeta módulos que nos servirá para guardar funciones y procedimientos necesarios para el proyecto que en nuestro caso será las conexiones
Creamos un modulo con nombre creaModelo

'IMPORTAMOS LAS LIBRERIAS NECESARIAS PARA LA CONEXIÓN A MYSQL/MARIADB
Imports MySqlConnector.MySqlConnection

'EMPIEZA EL MODULO
Module creaModelo
' CON PUBLIC SUB CREAMOS PROCEDIMIENTOS
Public Sub generaModelo()

    ' METEMOS LA CADENA DE CONEXIÓN EN UNA VARIABLE
    Dim cadenaConexion = "Server=127.0.0.1;User ID=root;Password=;Database=pos"

    ' CREAMOS LA CONEXIÓN CON LA CADENA DE CONEXIÓN
    Dim connection = New MySqlConnector.MySqlConnection(cadenaConexion)

    Try

        ' SI SE ABRE LA CONEXIÓN MANDAMOS MENSAJE
        connection.Open()
        MsgBox("Conexion Correcta")

    Catch ex As Exception
        ' SI NO SE ABRE LA CONEXIÓN MANDAMOS MENSAJE DE ERROR
        MsgBox("ERROR " & ex.Message)

        Exit Sub
    End Try

End Sub
End Module
Quedaría de esta forma
    Private Sub OK_Button_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles OK_Button.Click

        creaModelo.generaModelo()

        Me.DialogResult = System.Windows.Forms.DialogResult.OK
        Me.Close()
    End Sub

Así quedaría el evento Click

El evento CLICK lo dejamos de esta manera y hacemos la prueba
A la hora de hacer la prueba nos debe arrojar el siguiente mensaje

Y bien en la próxima publicación veremos como usar la variables que guardamos en el registro de Windows para integrarla en la cadena de conexión