VISUAL BASIC .NET & MYSQL DESCARGAREMOS EL PROGRAMA DE XAMPP DEL SITIO https://www.apachefriends.org HACIENDO CLICK EN LA OPCION XAMPP PARA WINDOWS
Iniciará de inmediato la descarga, este instalador será compatible para Windows 7, W8, W8.1, Y W10, si desea realizar una descarga para versiones de WINDOWS XP visite el siguiente siguiente link https://sourceforge.net/projects/xampp/files/XAMPP%20Windows/1.8.2/ LUEGO DE LA DESCARGA PROCEDEMOS A LA INSTALACION
1
VISUAL BASIC .NET & MYSQL DESPUES DE FINALIZAR LA INSTALACION ABRIREMOS XAMMP Y APERTURAMOS TODOS LOS SERVICIOS
CREAREMOS UNA BD CON EL NOMBRE “BDPRUEBA” EN MYSQL ACCESANDO A LOCALHOST/PHPMYADMIN
CREAREMOS UNA RUTINA QUE PERMITA ALMACENAR DATOS DE UN USUARIO EN UNA BASE DE DATOS DE MYSQL. CON LA SIGUIENTE ESTRUCTURA CREAREMOS UNA TABLA QUE SE LLAME Usuarios CON 5 CAMPOS
2
VISUAL BASIC .NET & MYSQL
AHORA INSTALAREMOS EL CONTROLADOR DE MYSQL CONNECTOR YA QUE VISUAL BASIC POR DEFAULT NO POSEE CONECTIVIDAD CON MYSQL; ENTRAMOS A LA SIGUIENTE DIRECCION: https://dev.mysql.com/downloads/connector/net/5.1.html
LE DAMOS CLICK EN “DEVELOPMENT RELEASES”, SELECCIONAMOS “MICROSOFT WINDOWS”
Y LUEGO EN DESCARGAR
CUANDO TERMINE LA DESCARGA ABRIMOS EL ARCHIVO Y COMENZAMOS LA INSTALACION
3
VISUAL BASIC .NET & MYSQL
LE DAMOS SIGUIENTE (NEXT), LUEGO EN LA SIGUIENTE PANTALLA LE DAMOS EN COMPLETO (COMPLETE) LUEGO EN FINISH O FINALIZAR
4
VISUAL BASIC .NET & MYSQL
VISUAL BASIC .NET 2012 ABRIREMOS VISUAL.NET Y ABRIREMOS UN FORMULARIO CON LOS SIGUIENTES CONTROLES para ingresar datos en la tabla.
Antes de inciar con el código agregaremos una referencia En el explorador de soluciones haremos click derecho en el nombre del proyecto
Luego seleccionaremos agregar referencia Iremos a examinar en el lado derecho de la ventana de exploración
5
VISUAL BASIC .NET & MYSQL Nuevamente iremos a examinar pero en la parte inferior del explorador
Buscaremos en el disco local c: la siguiente ruta C:\Program Files (x86)\MySQL\MySQL Connector Net 6.9.9\Assemblies\v4.0 6.9.9\Assemblies\v4.0 Y EN ESTA SELECCIONAREMOS EL PRIMER ARCHIVO .DLL QUE SE LLAMA MYSQLDATA
Click agregar, click aceptar y listo hemos agregado la referencia para trabajar con códigos MYSQL
6
VISUAL BASIC .NET & MYSQL Escribiremos Escribiremos el código adaptándolo a la realidad de nuestra bd. Imports MySql.Data.MySqlClient MySql.Data.MySqlClient Public Class Form1 Public con Public con As New MySqlConnection MySqlConnection( ("server=local "server=localhost;Database host;Database=dbsist; =dbsist; User id=root;Password=;") Private Sub Button1_Click(sender Button1_Click(sender As Object Object, , e As EventArgs EventArgs) ) Handles Button1.Click If TextBox1.Text If TextBox1.Text = "" Then MsgBox("NO MsgBox("NO SE PERMITEN ESPACIOS VACIOS") VACIOS") Else Dim cmd Dim cmd As New MySqlCommand Dim r Dim r As Integer Try con.Open() cmd = New MySqlCommand MySqlCommand( ("insert into usuarios values ('" & ('" & TextBox1.Text & "','" "','" & & TextBox2.Text & "', '" & '" & TextBox3.Text & "','" "','" & & TextBox4.Text & "','" "','" & & TextBox5.Text & "','" "','" & & TextBox6.Text & "')" "')", , con) r = cmd.ExecuteNonQuery() cmd.ExecuteNonQuery() If r If r > 0 Then MsgBox("registrado MsgBox("registrado correctament correctamente" e") ) End If TextBox1.Text TextBox1.Text = "" TextBox2.Text TextBox2.Text = "" TextBox3.Text TextBox3.Text = "" TextBox4.Text TextBox4.Text = "" TextBox5.Text TextBox5.Text = "" TextBox6.Text TextBox6.Text = "" TextBox1.Enabled = False TextBox2.Enabled = False TextBox3.Enabled TextBox3.Enabled = False TextBox4.Enabled = False TextBox5.Enabled = False TextBox6.Enabled = False Catch ex Catch ex As Exception MsgBox(ex.Message) End Try con.Close() End If End Sub Private Sub Button2_Click(sender Button2_Click(sender As Object Object, , e As EventArgs EventArgs) ) frmprincipal.Show() frmprincipal .Show() End Sub Private Sub Button3_Click(sender Button3_Click(sender As Object Object, , e As EventArgs EventArgs) ) Handles Button3.Click TextBox1.Text = "" TextBox2.Text = "" TextBox3.Text = "" TextBox4.Text = "" TextBox5.Text = "" TextBox6.Text = "" TextBox1.Enabled TextBox1.Enabled = True TextBox2.Enabled TextBox2.Enabled = True TextBox3.Enabled TextBox3.Enabled = True TextBox4.Enabled TextBox4.Enabled = True TextBox5.Enabled TextBox5.Enabled = True TextBox6.Enabled TextBox6.Enabled = True End Sub Private Sub Button4_Click(sender Button4_Click(sender As Object Object, , e As EventArgs EventArgs) ) Handles Button4.Click Close() End Sub End Class
7
VISUAL BASIC .NET & MYSQL
Imports MySql.Data.MySqlClient MySql.Data.MySqlClient Public Class frmprincipal Private Sub Button1_Click(sender Button1_Click(sender As Object Object, , e As EventArgs EventArgs) ) Handles Button1.Click If (existeusuario(txtusuario (existeusuario(txtusuario.Text, .Text, txtpassword.Text)) txtpassword.Text)) Then Me.Hide() Me .Hide() principal.Show() principal .Show() End If End Sub Function existeusuario( existeusuario(ByVal ByVal usuario usuario As String String, , ByVal ByVal password password As String String) ) As Boolean Dim conexion Dim conexion As New MySqlConnection Dim dataadapter Dim dataadapter As New MySqlDataAdapter Dim dataset Dim dataset As New DataSet Dim sql Dim sql As String Dim sw Dim sw As Boolean Boolean = = False Try conexion.ConnectionStrin conexion.ConnectionString g = "server=loc "server=localhost;Databa alhost;Database=dbsist; se=dbsist; User id=root;Password=;" sql = "select * from usuarios where user='" & usuario & "' and pass= '" & '" & password & "' " dataadapter = New MySqlDataAdapter MySqlDataAdapter(sql, (sql, conexion) conexion.Open() dataset.Clear() dataadapter.Fill(dataset, "usuarios" "usuarios") ) If dataset.Tables( dataset.Tables("usuarios" "usuarios").Rows.Count() ).Rows.Count() <> 0 Then MessageBox.Show( MessageBox .Show("bienvenido "bienvenido al sistema", sistema", "sistema" "sistema") ) sw = True Else MessageBox.Show( MessageBox .Show("usuario "usuario desconocido", desconocido", "sistema" "sistema") ) sw = False End If Catch ex Catch ex As Exception End Try
8
VISUAL BASIC .NET & MYSQL Return (sw) Return (sw) End Function Private Sub Button2_Click(sender Button2_Click(sender As Object Object, , e As EventArgs EventArgs) ) Handles Button2.Click Close() End Sub Private Sub Button3_Click(sender Button3_Click(sender As Object Object, , e As EventArgs EventArgs) ) Handles Button3.Click Form1.Show() Form1 .Show() End Sub
End Class
9