Documente Academic
Documente Profesional
Documente Cultură
Continuando con nuestra eterna mision de aprender cada dia ms esta vez veremos una pequea aplicacion de Mantenimiento de una Tabla llamada alumnos, bueno para los que no han leido ningun articulo anterior y no saben la estructura de la Tabla se la presento Como vemso consta de 5 campos de los cuales vemos que la clave principal es el
campo codigo y ademas esta presenta la propiedadidentity por lo que no debemos preocuparnos de realizar las operaciones con ese campo, bueno el formulario tendra mas la siguiente apariencia Como vemos la aplicacion consta de Tres partes Datos, Navegacion y Edicion de Registros
Imports Imports
System.Data.SqlClient System.Data.SqlTypes
Public Inherits Public Public Public Public Public Public cn da ds enlacebase enlace cmd As
Class New As As As As As
Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load cn.ConnectionString = "data source=Familia;initial catalog=Colegio;integrated security=true;" da cmd cn.Open() ds da.Fill(ds, cn.Close() enlace enlace enlace = New = New Binding("text", = Binding("text", ds, ds, "alumnos.codigo") Nothing "alumnos.nombre") TextBox1.DataBindings.Add(enlace) = New DataSet "alumnos") = New = SqlDataAdapter("select New * from alumnos", cn)
SqlCommandBuilder(da)
TextBox2.DataBindings.Add(enlace) enlace enlace enlace enlace enlace enlace enlace Me.enlacebase Call End Public Sub = = New = New = New = Binding("text", = Binding("text", = Binding("text", = Me.BindingContext(ds, ds, ds, ds, Nothing "alumnos.grado") Nothing "alumnos.seccion") Nothing "alumnos.IdSancion") Nothing "alumnos") mostrar_pos() Sub mostrar_pos()
TextBox3.DataBindings.Add(enlace)
TextBox4.DataBindings.Add(enlace)
TextBox5.DataBindings.Add(enlace)
Label6.Text = "Registro " & Me.enlacebase.Position + 1 & " de " & Me.enlacebase.Count
End
Sub
Private Sub Button3_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button3.Click Try If Else Me.enlacebase.Position Call Label7.Text End Catch ex As = += 1 mostrar_pos() "" If Exception Me.enlacebase.Position = "Ya = estamos Me.enlacebase.Count en el Ultimo 1 Then Registro" Label7.Text
Private Sub Button2_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button2.Click Try If Label7.Text Else Me.enlacebase.Position -= 1 Me.enlacebase.Position = "Ya estamos = en el 0 Primer Then Registro"
Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click Try Me.enlacebase.Position Call Label7.Text Catch End End = "Estamos ex en el As Primer = 0 mostrar_pos() Registro" Exception Try Sub
Private Sub Button4_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button4.Click Me.enlacebase.Position Call Label7.Text End = "Estamos en el Ultimo = Me.enlacebase.Count 1 Registro" Sub mostrar_pos()
Private Sub btLimpiar_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles TextBox1.Text TextBox2.Text TextBox3.Text TextBox4.Text TextBox5.Text TextBox1.Focus() End Sub = = = = = btLimpiar.Click "" "" "" "" ""
Private Sub btInsertar_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Dim fila fila("Nombre") fila("Grado") fila("Seccion") fila("IdSancion") Label7.Text & "Pulsa = "Se ha insertado si actualizar fila = = = = = un deseas registro nuevo." & los guardar As btInsertar.Click DataRow ds.Tables("alumnos").NewRow TextBox2.Text TextBox3.Text TextBox4.Text TextBox5.Text vbCrLf _ cambios."
Me.ds.Tables("alumnos").Rows.Add(fila)
End
Sub
Private Sub btActualizar_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Try btActualizar.Click
cn.Open() da.Update(ds.Tables("alumnos")) ds.Clear() da.Fill(ds.Tables("alumnos")) cn.Close() Call Label7.Text Catch MsgBox(ex.Message.ToUpper) End End Try Sub = "EL ex registro se As Grabo mostrar_pos() correctamente" Exception
Private Sub btBorrar_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Me.enlacebase.RemoveAt(Me.enlacebase.Position) Label7.Text Call End = "Para Borrar registro de la BBDD presione Actualizar" mostrar_pos() Sub btBorrar.Click
Private Sub btSalir_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles btSalir.Click Me.Close() End End Sub Class
se que es una aplicacion muy sencilla pero nos ensea a trabajar con doferentes objetos , bueno la aplicacion ejecutada es la que sigue