Vous êtes sur la page 1sur 7

ULADECH

Programacin .NET

ACTUALIZACIN DE REGISTROS
SENTENCIA DE INSERCIN: INSERT
Definicin
Agrega o inserta una nueva fila a una tabla.
Sintaxis Bsica
INSERT INTO tabla (lista_columnas)
VALUES (valor1, valor2,valorn)
Donde:
lista_columnas se trata de una lista de una o ms columnas en las que se
insertarn los datos; lista_columnas debe estar entre parntesis y delimitada
con comas.
valor1, valor2,valorn son los valores que se van a insertar en la tabla.
Clusulas
Into: Es una palabra clave opcional que se puede utilizar entre INSERT y la tabla de
destino.
Values: Presenta la lista de valores de datos que se van a insertar. Debe haber un valor de
datos para cada columna definida en lista_columnas (si se especific) o en la tabla. La lista
de valores debe estar entre parntesis.
Si los valores de la lista VALUES no estn en el mismo orden que las columnas de la tabla
o no tienen un valor para cada columna de la tabla, debe utilizarse lista_columnas para
especificar explcitamente la columna que almacena cada valor de entrada.

SENTENCIA DE ACTUALIZACIN: UPDATE


Definicin
Cambia o modifica los datos de una o varias filas de una determinada tabla.
Sintaxis Bsica
UPDATE tabla
SET
Columna1 = valor1,
Columna2 = valor2,
..
Columnan = valorn
[ WHERE condicin_filas ]
Donde:
lista_columnas se trata de una lista de una o ms columnas las cuales sern
modificadas o actualizadas por la lista de valores las cuales deben de estar
separadas por coma.

Ing. Oscar Ascn Valdivia

ULADECH

Programacin .NET

tabla es el nombre de la tabla que va a eliminar las filas.


valor1, valor2,valorn son los valores que se van a ser asignadas a las
columnas.
condicin_filas es una expresin lgica que indica que las filas que se van a
modificar son aquellas para las que el valor de la expresin es verdadero.
Clusulas
Set: Especifica la lista de nombres de columnas o variables que se van a actualizar.
Where: Especifica las condiciones que limitan a las filas que se actualizan.
SENTENCIA DE ELIMINACIN: DELETE
Definicin
Quita o elimina las filas de una tabla.
Sintaxis Bsica
DELETE FROM tabla
[ WHERE condicin_filas ]
Donde:
tabla es el nombre de la tabla que va a modificar los datos.
condicin_filas es una expresin lgica que indica que las filas se van a
eliminar son aquellas para las que el valor de la expresin es verdadero.
Clusulas
From: Se trata de una palabra clave opcional que se puede utilizar entre la palabra clave
DELETE.
Where: Especifica las condiciones que limitan a las filas que se eliminaran.

Ing. Oscar Ascn Valdivia

ULADECH

Programacin .NET

ACTUALIZACION DE REGISTROS ADO.NET VB.NET


1. Actualizar los registros de la tabla cliente

Imports System.Data.SqlClient
Public Class frmcliente
Public con As SqlConnection

Variables de la tabla cliente


Public co As String
Public no As String
Public ap As String
Public am As String
Public di As String
Private Sub btnnuevo_Click(ByVal sender As System.Object, ByVal e As
System.EventArgs) Handles btnnuevo.Click
limpiar_textos()
Me.txtcodigo.Focus()
mostrar()
End Sub
Private Sub frmcliente_Load(ByVal sender As System.Object, ByVal e As
System.EventArgs) Handles MyBase.Load
Try
con = New SqlConnection("database=ventas; data source=.;user id=sa")
mostrar()
Catch ex As Exception
MsgBox(ex.Message, MsgBoxStyle.Information, "Sistema")
End Try
mostrar()
End Sub
Ing. Oscar Ascn Valdivia

ULADECH

Programacin .NET

Private Sub btngrabar_Click(ByVal sender As System.Object, ByVal e As


System.EventArgs) Handles btngrabar.Click
Dim rpta As Integer
llenar()

values (' " + co + " ', '" + no + "',


'" + am + "','" + di + "')"

Dim sql As String = "insert into cliente

'" + ap + "',

Try
rpta = MessageBox.Show("Desea grabar", "Grabar", MessageBoxButtons.YesNo,
MessageBoxIcon.Information)
If rpta = 6 Then
con.Open()
Dim cmdcliente As New SqlCommand(sql, con)
cmdcliente.ExecuteNonQuery()
limpiar_textos()
con.Close()
mostrar()
End If
Catch ex As Exception
MsgBox(ex.Message, MsgBoxStyle.Information, "Sistema")
con.Close()
End Try
End Sub
Private Sub btneliminar_Click(ByVal sender As System.Object, ByVal e As
System.EventArgs) Handles btneliminar.Click
Dim rpta As Integer
Dim co As String = Me.txtcodigo.Text
Dim sql As String = "delete from cliente where cod_cli=' " + co + "
Try
rpta = MessageBox.Show("Desea eliminar", "Eliminar",
MessageBoxButtons.YesNo, MessageBoxIcon.Information)
If rpta = 6 Then
con.Open()
Dim cmdcliente As New SqlCommand(sql, con)
cmdcliente.ExecuteNonQuery()
limpiar_textos()
con.Close()
mostrar()
End If

'"

Catch ex As Exception
MsgBox(ex.Message, MsgBoxStyle.Information, "Sistema")
con.Close()
End Try
End Sub

Ing. Oscar Ascn Valdivia

ULADECH

Programacin .NET

Private Sub btnmodificar_Click(ByVal sender As System.Object, ByVal e As


System.EventArgs) Handles btnmodificar.Click
Dim rpta As Integer
llenar()
Dim sql As String = "update cliente set nom_cli='" + no + "',ape_pat_cli=

'" + ap + "', ape_mat_cli='" + am + "',dir_cli='" + di + "'


where cod_cli=' " + co + " ' "
Try
rpta = MessageBox.Show("Desea Modificar", "Modificar",
MessageBoxButtons.YesNo, MessageBoxIcon.Information)
If rpta = 6 Then
con.Open()
Dim cmdcliente As New SqlCommand(sql, con)
cmdcliente.ExecuteNonQuery()
limpiar_textos()
con.Close()
mostrar()
End If
Catch ex As Exception
MsgBox(ex.Message, MsgBoxStyle.Information, "Sistema")
con.Close()
End Try
End Sub
Private Sub btnbuscar_Click(ByVal sender As System.Object, ByVal e As
System.EventArgs) Handles btnbuscar.Click
Dim codigo As String = InputBox("Ingresar codigo", "Codigo")
Dim sql As String = "select * from cliente where cod_cli='" + codigo + "'"
con.Open()
Dim dacliente As New SqlDataAdapter(sql, con)
Dim dtcliente As New DataTable
dacliente.Fill(dtcliente)
Me.dgcliente.DataSource = dtcliente
con.Close()
End Sub
Public Sub limpiar_textos()
Me.txtcodigo.Text = ""
Me.txtnombres.Text = ""
Me.txtapellidop.Text = ""
Me.txtapellidom.Text = ""
Me.txtdireccion.Text = ""
End Sub
Public Sub mostrar()
con.Open()
Dim dacliente As New SqlDataAdapter("select * from cliente", con)
Dim dtcliente As New DataTable

Ing. Oscar Ascn Valdivia

ULADECH

Programacin .NET

dacliente.Fill(dtcliente)
Me.dgcliente.DataSource = dtcliente
con.Close()
End Sub
Public Sub llenar()
co = Me.txtcodigo.Text
no = Me.txtnombres.Text
ap = Me.txtapellidop.Text
am = Me.txtapellidom.Text
di = Me.txtdireccion.Text
End Sub
End Class

Diseo e implementacin de Interfaces


1. Implementar la siguiente interfaz para el vendedor, que permita realizar mantenimiento
y bsquedas a la Base de Datos

Private Sub dgdatos_DoubleClick(ByVal sender As Object, ByVal e As


System.EventArgs) Handles dgdatos.DoubleClick
Dim pos As Integer
pos = Me.BindingContext(dgdatos.DataSource).Position
txtc.Text = dgdatos(pos, 0)
txtn.Text = dgdatos(pos, 1)
txta.Text = dgdatos(pos, 2)
txtd.Text = dgdatos(pos, 3)
txtt.Text = dgdatos(pos, 4)
End Sub

2. Implementar la siguiente interfaz para el cliente, que permita realizar mantenimiento y


bsquedas a la Base de Datos

Ing. Oscar Ascn Valdivia

ULADECH

Programacin .NET

Trabajo
1. Implementar las ventanas de mantenimiento de la Base de Datos Ventas

Ing. Oscar Ascn Valdivia

Vous aimerez peut-être aussi