Está en la página 1de 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 1


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 2


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 3


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()
Dim sql As String = "insert into cliente values (' " + co + " ', '" + no + "',
'" + ap + "', '" + am + "','" + di + "')"
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 4


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 5


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 6


ULADECH Programacin .NET

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

Ing. Oscar Ascn Valdivia 7

También podría gustarte