Dim conString As String = "Provider=Microsoft.ACE.OLEDB.12.0;Data
Source=C:\CUPCAKES\bdcupcakes.accdb" Dim con As OleDbConnection = New OleDbConnection(conString) Dim cmd As OleDbCommand Dim adapter As OleDbDataAdapter Dim dt As DataTable = New DataTable()
Private Sub RegistrarCliente_Load(sender As Object, e As EventArgs) Handles
'SQL STMT Dim SQL As String = "INSERT INTO Cliente(ApellidoPaterno,ApellidoMaterno,Nombre,DNI,Direccin,Celular,Email,Sexo) VALUES(@PATERNO,@MATERNO,@NOMBRE,@DNI,@DIRECCION,@CELULAR,@EMAIL,@SEXO)" cmd = New OleDbCommand(SQL, con) 'ADD PARAMETERS cmd.Parameters.AddWithValue("@PATERNO", txtApellidoPaterno.Text) cmd.Parameters.AddWithValue("@MATERNO", txtApellidoMaterno.Text) cmd.Parameters.AddWithValue("@NOMBRE", txtNombres.Text) cmd.Parameters.AddWithValue("@DNI", txtDni.Text) cmd.Parameters.AddWithValue("@DIRECCION", txtDireccion.Text) cmd.Parameters.AddWithValue("@CELULAR", txtCelular.Text) cmd.Parameters.AddWithValue("@EMAIL", txtemail.Text)
'OPEN CONNECTION And INSERT
Try con.Open() If cmd.ExecuteNonQuery() > 0 Then MsgBox("Guardado con Exito") End If con.Close() Retrieve() Catch ex As Exception MsgBox(ex.Message) con.Close() End Try End Sub
Private Sub Populate(paterno As String, materno As String, nombre As String,
dni As Integer, direccion As String, celular As Integer, email As String) 'ROW ARRAY Dim row As String() = New String() {paterno, materno, nombre, dni, direccion, celular, email} Dim item As ListViewItem = New ListViewItem(row) 'ADD TO ROWS COLLECTION ListView1.Items.Add(item) End Sub 'RETRIEVE FROM DB Private Sub Retrieve() ListView1.Items.Clear() 'SQL STM Dim sql As String = "SELECT * FROM Cliente" cmd = New OleDbCommand(sql, con) 'OPEN CON,RETRIEVE,FILL LISTVIEW Try con.Open() adapter = New OleDbDataAdapter(cmd) adapter.Fill(dt) 'LOOP THRU DT For Each row In dt.Rows Populate(row(1), row(2), row(3), row(4), row(5), row(6), row(7)) Next 'CLEAR DATATABLE dt.Rows.Clear() con.Close() Catch ex As Exception MsgBox(ex.Message) con.Close() End Try End Sub
Private Sub btnGuardar_Click(sender As Object, e As EventArgs) Handles
btnGuardar.Click Add() Retrieve() End Sub End Class