Sunteți pe pagina 1din 4

Mantenimiento en Modo Desconectado

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

con el codigo necesario

sus para ejecutar

botones nuestra aplicacion es

correspondientes. la que sigue

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

Form1 System.Windows.Forms.Form SqlConnection SqlDataAdapter DataSet BindingManagerBase Binding SqlCommandBuilder

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

MessageBox.Show(ex.Message.ToString) End End Try Sub

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"

Call Label7.Text End Catch End End ex As MessageBox.Show(ex.Message.ToString) =

mostrar_pos() "" If Exception Try Sub

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

S-ar putea să vă placă și