0% encontró este documento útil (0 votos)
93 vistas2 páginas

CRUD en VB.NET con OleDb

Este documento describe cómo crear una aplicación CRUD (Create, Read, Update, Delete) en Visual Basic para realizar operaciones básicas en una base de datos. Primero se define una clase CRUD con métodos para conectarse a la base de datos, consultar datos, e insertar, actualizar o eliminar registros. Luego, en la clase Form1, se usan estos métodos para realizar las operaciones al hacer clic en los botones respectivos.

Cargado por

Carlos Sance
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como DOCX, PDF, TXT o lee en línea desde Scribd
0% encontró este documento útil (0 votos)
93 vistas2 páginas

CRUD en VB.NET con OleDb

Este documento describe cómo crear una aplicación CRUD (Create, Read, Update, Delete) en Visual Basic para realizar operaciones básicas en una base de datos. Primero se define una clase CRUD con métodos para conectarse a la base de datos, consultar datos, e insertar, actualizar o eliminar registros. Luego, en la clase Form1, se usan estos métodos para realizar las operaciones al hacer clic en los botones respectivos.

Cargado por

Carlos Sance
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como DOCX, PDF, TXT o lee en línea desde Scribd

':::Importamos la libreria OleDb

Imports System.Data.OleDb

Public Class CRUD


':::Creamos nuestra conexión a la base de Datos
Dim con As New OleDbConnection("Provider=Microsoft.Jet.OleDb.4.0; Data
Source=C:\Users\SANCE\Downloads\Tutorial_CRUD\Tutorial_CRUD\Base de
Datos\Tutorial_CRUD\Datos.mdb")

':::Creamos el procedimiento conexion


Sub conexion()
':::Instruccion Try para capturar errores
Try
':::Abrimos nuestro conexion con la propiedad Open
con.Open()
MsgBox("Conexión realizada de manera exitosa",
MsgBoxStyle.Information, "Tutorial CRUD")
':::Y cerramos la conexion
con.Close()
Catch ex As Exception
MsgBox("No se logro realizar la conexión debido: " & ex.Message,
MsgBoxStyle.Critical, "Tutorial CRUD")
End Try
End Sub

':::Creamos el procedimiento para la consulta y le indicamos que debe pedir 2


parametros para
':::ejecutarse correctamente (Tabla, Sql)
Sub consulta(ByVal Tabla As DataGridView, ByVal Sql As String)
':::Instruccion Try para capturar errores
Try
':::Creamos el objeto DataAdapter y le pasamos los dos parametros
(Instruccion, conexión)
Dim DA As New OleDbDataAdapter(Sql, con)
':::Creamos el objeto DataTable que recibe la informacion del
DataAdapter
Dim DT As New DataTable
':::Pasamos la informacion del DataAdapter al DataTable mediante la
propiedad Fill
DA.Fill(DT)
':::Ahora mostramos los datos en el DataGridView
Tabla.DataSource = DT
Catch ex As Exception
MsgBox("No se logro realizar la consulta por: " & ex.Message,
MsgBoxStyle.Critical, "Tutorial CRUD")
End Try
End Sub

':::Creamos el procedimiento para Agregar, Actualizar y Eliminar ademas le


indicamos que debe pedir
':::2 parametros para ejecutarse correctamente (Tabla, Sql)
Sub operaciones(ByVal Tabla As DataGridView, ByVal Sql As String)
':::Abrimos la conexion
con.Open()
':::Instruccion Try para capturar errores
Try
':::Creamos nuestro objeto de tipo Command que almacenara nuestras
instrucciones
':::Necesita 2 parametros (Instruccion, conexion)
Dim cmd As New OleDbCommand(Sql, con)
':::Ejecutamos la instruccion mediante la propiedad ExecuteNonQuery
del command
cmd.ExecuteNonQuery()
Catch ex As Exception
MsgBox("No se logro realizar la operación por: " & ex.Message,
MsgBoxStyle.Critical, "Tutorial CRUD")
End Try
':::Cerramos la conexion
con.Close()
End Sub
End Class

Public Class Form1


':::Creamos un objeto para establecer conexion con nuestra clase CRUD
Dim Obj As New CRUD

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


BtnConexion.Click
':::Mediante el objeto que creamos accedemos al procedimiento "conexion"
Obj.conexion()
End Sub

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


BtnLeer.Click
':::Creamos la variable Sql que guardar la instruccion de tipo SQL
Dim Sql As String = "Select * from Clientes"
':::Mediante el objeto que creamos globalmente y nombramos "Obj"
':::Accedemos a nuestro procedimiento "consulta" y le pasamos los
':::dos (2) parametros (DGTabla, Sql)
Obj.consulta(DGTabla, Sql)
End Sub

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


BtnAgregar.Click
':::Creamos la variable Sql que guardar la instruccion de tipo SQL
Dim Sql As String = "Insert Into Clientes (Id, Nombres, Apellidos) Select
" & TxtId.Text & ", '" & TxtNombres.Text & "', '" & TxtApellidos.Text & "'"
':::Cambiamos el nombre del procedimiento "operaciones"
Obj.operaciones(DGTabla, Sql)
End Sub

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


BtnActualizar.Click
':::Creamos la variable Sql que guardar la instruccion de tipo SQL
Dim Sql As String = "Update Clientes Set Nombres='" & TxtNombres.Text &
"', Apellidos='" & TxtApellidos.Text & "' where Id=" & TxtId.Text & ""
Obj.operaciones(DGTabla, Sql)
End Sub

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


BtnEliminar.Click
':::Creamos la variable Sql que guardar la instruccion de tipo SQL
Dim Sql As String = "Delete * From Clientes Where Id=" & TxtId.Text & ""
Obj.operaciones(DGTabla, Sql)
End Sub

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

End Sub
End Class

También podría gustarte