conexión vb y mysql

73
Conexión VB .net y Mysql Ingeniería en Sistemas Computacionales

Upload: janesyta-cruz

Post on 05-Dec-2015

276 views

Category:

Documents


0 download

DESCRIPTION

xcsd

TRANSCRIPT

Page 1: Conexión VB y Mysql

Conexión VB .net y Mysql

Ingeniería en Sistemas Computacionales

Page 2: Conexión VB y Mysql

Nuevo proyecto

Page 3: Conexión VB y Mysql

Aplicación de Windows Form

Page 4: Conexión VB y Mysql

Cambiamos el nombre del proyecto

Page 5: Conexión VB y Mysql

Así queda

Page 6: Conexión VB y Mysql

Cambiamos el nombre del formulario por FrmProveedores

Page 7: Conexión VB y Mysql

Guardar Todo…. Aparecerá el nombre del proyecto y damos guardar

Page 8: Conexión VB y Mysql

Agregamos la referencia

Page 9: Conexión VB y Mysql

Veremos la siguiente ventana

Page 10: Conexión VB y Mysql

Buscamos el archivo MySql.Data.dll

Page 11: Conexión VB y Mysql

Si instalamos el conector de mysql entre a esta ubicación

Page 12: Conexión VB y Mysql

Seleccionamos MySql.Data.dll

Page 13: Conexión VB y Mysql

Comprobamos la referencia

Page 14: Conexión VB y Mysql

Entramos a mysql y creamos lo siguiente

Page 15: Conexión VB y Mysql

Comprobamos la conexión agregando el siguiente código

Imports MySql.Data.MySqlClient

Public Class FrmProveedores

Dim conexion As MySqlConnection

Dim cm As MySqlCommand

Private Sub FrmProveedores_Load(sender As Object, e As EventArgs) Handles MyBase.Load

Try

conexion = New MySqlConnection("Data Source=127.0.0.1; Port=3306; Database=sistemita;User ID=root; Password=admin")

conexion.Open()

MessageBox.Show("Conectado a la Base de datos Sistemita", "Mensaje de prueba", MessageBoxButtons.OK)

Catch mierror As MySqlException

MessageBox.Show("Error de Conexión a la Base de Datos: " & mierror.Message)

conexion.Dispose()

End Try

End Sub

End Class

Page 16: Conexión VB y Mysql

Ejecutamos

Page 17: Conexión VB y Mysql

Diseñamos la siguiente GUI

1

2

3

4

5

6

7

8

9

10

1

2

3

4

5

6

7

8

9

10

Nombre de los controles

TxtCodigo

TxtNombre

TxtDireccion

TxtTelefono

TxtRFC

BtnAgregar

BtnActualizar

BtnEliminar

BtnBuscar

BtnVerTodos

Page 18: Conexión VB y Mysql

Botón Agregar

Page 19: Conexión VB y Mysql

Botón actualizar

Page 20: Conexión VB y Mysql

Botón Buscar

Page 21: Conexión VB y Mysql

Boton Eliminar

Page 22: Conexión VB y Mysql

Agregar un nuevo formulario

Page 23: Conexión VB y Mysql

Cambiamos el nombre del formulario

Page 24: Conexión VB y Mysql

Agregamos un datagridview

Page 25: Conexión VB y Mysql

Clic en la esquina superior derecha y clic en agregar origen de datos del proyecto…

Page 26: Conexión VB y Mysql

Seleccionamos Base de datos

Page 27: Conexión VB y Mysql

Clic en conjunto de datos

Page 28: Conexión VB y Mysql

Clic en nueva conexión…

Page 29: Conexión VB y Mysql

Seleccionamos Mysql Database

Sino aparece instale el controlador ODBC

Page 30: Conexión VB y Mysql

Aparece la siguiente ventana y rellenamos los datos

Page 31: Conexión VB y Mysql

Usamos la base de datos sistemita y probar conexión

Page 32: Conexión VB y Mysql

Luego aparecerá esta ventana y seleccionamos SI incluir….

Page 33: Conexión VB y Mysql

Así: y luego clic en Siguiente >

Page 34: Conexión VB y Mysql

Guardamos con un nombre la cadena de conexión. Y clic en Siguiente>

Page 35: Conexión VB y Mysql

Seleccionamos la tabla proveedores y todos los campos hacemos clic en Finalizar

Page 36: Conexión VB y Mysql

Agregamos el siguiente código al botón Ver todos

Donde FrmVerTodos es el nombre del formulario

Page 37: Conexión VB y Mysql

Ejecutamos proveedores y damos clic en botón Ver Todos

Page 38: Conexión VB y Mysql

Ver todos 2 ….. Codificado. Nuevo form

Page 39: Conexión VB y Mysql

Agregamos un datagridview

Page 40: Conexión VB y Mysql

Doble clic en el formulario

Page 41: Conexión VB y Mysql

Creamos una table en mysql

mysql> use sistemitaDatabase changed

mysql> create table productos(id_prod int primary key, descripcion_prod varchar(40), stock_prod int, preciocompra_prod float, precioventa_prod float, existencia_prod int, idprov_prod int, foreign key(idprov_prod) references proveedores(idprov) on delete no action on update cascade) engine=innodb;Query OK, 0 rows affected (1.01 sec)

Page 42: Conexión VB y Mysql

Un nuevo Windows Form FrmProductos

Page 43: Conexión VB y Mysql

Diseñamos la siguiente GUI1

2

3

4

5

6

7

8

9

TxtCodigo

TxtDescripcion

TxtStock

TxtPrecioCompra

TxtPrecioVenta

BtnAgregar

BtnActualizar

BtnEliminar

BtnBuscar

BtnVerTodos

1

2

3

4

5

67

8

9

10

11

12

13

10

11

12

13

TxtExistencia

TxtClaveProveedor

TxtNombreProv

Page 44: Conexión VB y Mysql

Conexión a VB.net con Mysql

Usando un Módulo para creación de Métodos

Page 45: Conexión VB y Mysql

Agregamos un modulo

Page 46: Conexión VB y Mysql

Nómbrelo como: MdlConexion

Page 47: Conexión VB y Mysql

Quedando así:

Page 48: Conexión VB y Mysql

Escribimos la función Conectar

Agregue la librería

Defina los objetos con acceso público

Page 49: Conexión VB y Mysql

En el formulario FrmProductos doble clic en el formulario (excepto los objetos)

Page 50: Conexión VB y Mysql

Programando el botón Agregar

Uso del Try Catchpara interpretar los erroresenviados desde MYSQL

Page 51: Conexión VB y Mysql

Botón eliminar

Page 52: Conexión VB y Mysql

Botón Actualizar

Page 53: Conexión VB y Mysql

Ejemplo de buscar desde el modulo + consulta multitabla

Page 54: Conexión VB y Mysql

En el botón Buscar de FrmProductos escriba:

Page 55: Conexión VB y Mysql

Desde el modulo programas limpiar las cajas de texto (SOLO TEXTBOX)

Page 56: Conexión VB y Mysql

Uso de la función limpiar en los formularios

Page 57: Conexión VB y Mysql

Seleccionar el cuadro de texto TxtCodigo

Page 58: Conexión VB y Mysql

Seleccionamos el evento KeyPress

Page 59: Conexión VB y Mysql

Se agregará en automático el siguiente codigo

Page 60: Conexión VB y Mysql

Capturamos el siguiente codigo

If Char.IsDigit(e.KeyChar) Then e.Handled = False ElseIf Char.IsControl(e.KeyChar) Then e.Handled = False Else e.Handled = True End If

Page 61: Conexión VB y Mysql

Quedando finalmente así:

Page 62: Conexión VB y Mysql

Enter

Page 63: Conexión VB y Mysql

Escribir:

Page 64: Conexión VB y Mysql
Page 65: Conexión VB y Mysql

Segunda opción

Page 66: Conexión VB y Mysql

Usando buscar al realizar el enter

Page 67: Conexión VB y Mysql

Agregar un nuevo Windows Form nómbrelo FrmLogin

Page 68: Conexión VB y Mysql

Nuevo form tipo MDI

Page 69: Conexión VB y Mysql
Page 70: Conexión VB y Mysql
Page 71: Conexión VB y Mysql
Page 72: Conexión VB y Mysql
Page 73: Conexión VB y Mysql