Vous êtes sur la page 1sur 9

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 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 cdigo 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 exploracin

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
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 cdigos MYSQL

6
VISUAL BASIC .NET & MYSQL
Escribiremos el cdigo adaptndolo a la realidad de nuestra bd.

Imports MySql.Data.MySqlClient
Public Class Form1
Public con As New MySqlConnection("server=localhost;Database=dbsist; User
id=root;Password=;")
Private Sub Button1_Click(sender As Object, e As EventArgs) Handles
Button1.Click
If TextBox1.Text = "" Then
MsgBox("NO SE PERMITEN ESPACIOS VACIOS")
Else
Dim cmd As New MySqlCommand
Dim r As Integer
Try
con.Open()
cmd = New MySqlCommand("insert into usuarios values ('" &
TextBox1.Text & "','" & TextBox2.Text & "', '" & TextBox3.Text & "','" &
TextBox4.Text & "','" & TextBox5.Text & "','" & TextBox6.Text & "')", con)
r = cmd.ExecuteNonQuery()
If r > 0 Then
MsgBox("registrado correctamente")
End If
TextBox1.Text = ""
TextBox2.Text = ""
TextBox3.Text = ""
TextBox4.Text = ""
TextBox5.Text = ""
TextBox6.Text = ""
TextBox1.Enabled = False
TextBox2.Enabled = False
TextBox3.Enabled = False
TextBox4.Enabled = False
TextBox5.Enabled = False
TextBox6.Enabled = False
Catch ex As Exception
MsgBox(ex.Message)
End Try
con.Close()
End If
End Sub
Private Sub Button2_Click(sender As Object, e As EventArgs)
frmprincipal.Show()
End Sub
Private Sub Button3_Click(sender As Object, e As EventArgs) Handles
Button3.Click
TextBox1.Text = ""
TextBox2.Text = ""
TextBox3.Text = ""
TextBox4.Text = ""
TextBox5.Text = ""
TextBox6.Text = ""
TextBox1.Enabled = True
TextBox2.Enabled = True
TextBox3.Enabled = True
TextBox4.Enabled = True
TextBox5.Enabled = True
TextBox6.Enabled = True
End Sub
Private Sub Button4_Click(sender As Object, e As EventArgs) Handles
Button4.Click
Close()
End Sub
End Class

7
VISUAL BASIC .NET & MYSQL

Imports MySql.Data.MySqlClient
Public Class frmprincipal
Private Sub Button1_Click(sender As Object, e As EventArgs) Handles
Button1.Click
If (existeusuario(txtusuario.Text, txtpassword.Text)) Then
Me.Hide()
principal.Show()
End If
End Sub
Function existeusuario(ByVal usuario As String, ByVal password As String) As
Boolean
Dim conexion As New MySqlConnection
Dim dataadapter As New MySqlDataAdapter
Dim dataset As New DataSet
Dim sql As String
Dim sw As Boolean = False
Try
conexion.ConnectionString = "server=localhost;Database=dbsist; User
id=root;Password=;"
sql = "select * from usuarios where user='" & usuario & "' and pass=
'" & password & "' "
dataadapter = New MySqlDataAdapter(sql, conexion)
conexion.Open()
dataset.Clear()
dataadapter.Fill(dataset, "usuarios")
If dataset.Tables("usuarios").Rows.Count() <> 0 Then
MessageBox.Show("bienvenido al sistema", "sistema")
sw = True
Else
MessageBox.Show("usuario desconocido", "sistema")
sw = False
End If
Catch ex As Exception
End Try

8
VISUAL BASIC .NET & MYSQL
Return (sw)

End Function

Private Sub Button2_Click(sender As Object, e As EventArgs) Handles


Button2.Click
Close()
End Sub

Private Sub Button3_Click(sender As Object, e As EventArgs) Handles


Button3.Click
Form1.Show()
End Sub

End Class

Vous aimerez peut-être aussi