Está en la página 1de 4

c 


  
En este artículo haremos una aplicación que permite  ,   y  
registros de una tabla de una base de datos. Es algo típico y que muchos no saben como
hacerlo.

Nos referimos a un ³  ³, tambien es conocida como  (p 


 
 2, todo esto sobre una entidad. Cuando decimos entidad, nos referimos a una
tabla de una base de datos.

Primero debemos crear una tabla llamada ³ Ô en nuestro SQL Server (    
  2, la cual debe quedar con 4 campos:

Una vez que tenemos eso creado, vamos al Visual Studio (   2
abrimos un nuevo proyecto, seleccionamos el lenguaje (c 2 y diseñamos los
controles en el formulario de manera que nos quede de la siguiente forma:

Diseño del formulario mantenedor

Ya tenemos la tabla creada en alguna base de datos, la tabla creada con los campos
correspondientes y el formulario diseñado, ahora debemos agregar código en los botones
que harán las acciones.

Pero antes les debo contar que guardaremos el string de conexión a la base de datos en el
archivo  , de esta forma tenemos la cadena mas o menos asegurada, por lo que
debemos presionar el botón derecho sobre el nombre del proyecto en el  

 !"# "#
$  . Y elegimos el ³%$ 
 & 
  !³.

Dentro de <configuration></configurations> debemos colocar:

<configurationStrings>
<add name=ÔmiConexionÔ connectionString=Ô ntegrated
Security=SSP database=Pruebasserver=(local2Ô/>
</configurationStrings>

Luego vamos a menú ' "#   y buscamos el componente


'!   
 

A continuación agregamos los siguientes Namespace en el código:

Code

1.Y Imports System.Data.SqlClient


2.Y Imports System.Configuration

Ahora dentro de la clase Form1 declaramos 2 campos:

Code

1.Y Dim dbConnection As New


SqlConnection(ConfigurationManager.ConnectionStrings("miConexion").
ConnectionString)    

2.Y Dim Command As SqlCommand 
   
   




   



Finalmente debemos darle la orden a los botones, el botón agregar insertará los valores que
estén en los campos de texto (  2:

Code

1.Y Private Sub btnAgregar_Click(ByVal sender As System.Object, ByVal e


As System.EventArgs) Handles btnAgregar.Click
2.Y Dim sSql As String
3.Y sSql = "INSERT INTO cliente (rut, nombre, apellido) VALUES
('" & txtRut.Text & "', '" & txtNombre.Text & "', '" &
txtApellido.Text & "')"
4.Y Dim Command As New SqlCommand(sSql, dbConnection)
5.Y Dim iResultado As Integer
6.Y dbConnection.Open()
7.Y iResultado = Command.ExecuteNonQuery()
8.Y dbConnection.Close()
9.Y limpiar()
10.Y End Sub
El botón modificar, edita los datos de los registros que coincidan con el rut que hay en el
campo Rut (2

Code

1.Y Private Sub btnModificar_Click(ByVal sender As System.Object, ByVal


e As System.EventArgs) Handles btnModificar.Click
2.Y Dim sSql As String
3.Y sSql = "UPDATE cliente SET nombre = '" & txtNombre.Text &
"', apellido = '" & txtApellido.Text & "'"
4.Y sSql += " WHERE rut = '" & txtRut.Text & "'"
5.Y Dim Command As New SqlCommand(sSql, dbConnection)
6.Y Dim iResultado As Integer
7.Y dbConnection.Open()
8.Y iResultado = Command.ExecuteNonQuery()
9.Y dbConnection.Close()
10.Y limpiar()
11.Y End Sub

El botón eliminar borra los registros que coincidan con el rut que está en el campo Rut
(txtRut2

Code

1.Y Private Sub btnBorrar_Click(ByVal sender As System.Object, ByVal e


As System.EventArgs) Handles btnBorrar.Click
2.Y Dim sSql As String
3.Y sSql = "DELETE FROM cliente WHERE rut = '" & txtRut.Text &
"'"
4.Y Dim Command As New SqlCommand(sSql, dbConnection)
5.Y Dim iResultado As Integer
6.Y dbConnection.Open()
7.Y iResultado = Command.ExecuteNonQuery()
8.Y dbConnection.Close()
9.Y limpiar()
10.Y End Sub

Finalmente la función limpiar(2 deja en blanco los campos de texto y pone el foco en el
primero para que quede listo para otra acción

Code

1.Y Private Sub limpiar()


2.Y txtRut.Text = ""
3.Y txtNombre.Text = ""
4.Y txtApellido.Text = ""
5.Y txtRut.Focus()
6.Y End Sub

Así es como termina este artículo, si quedan con dudas no se tarden en publicarlo en los
comentarios, les contestaré a la brevedad.