actualizacion de registros
Post on 08-Jul-2018
214 Views
Preview:
TRANSCRIPT
8/19/2019 Actualizacion de Registros
http://slidepdf.com/reader/full/actualizacion-de-registros 1/7
ULADECH Programación .NET
Ing. Oscar Ascón Valdivia 1
ACTUALIZACIÓN DE REGISTROS
SENTENCIA DE INSERCIÓN: INSERTDefinición
Agrega o inserta una nueva fila a una tabla.
Sintaxis Básica
INSERT INTO tabla (lista_columnas)
VALUES (valor1, valor2,…valorn)
Donde:
lista_columnas se trata de una lista de una o más columnas en las que se
insertarán los datos; lista_columnas debe estar entre paréntesis y delimitada
con comas.
valor1, valor2,…valorn son los valores que se van a insertar en la tabla.
Cláusulas
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 paréntesis.
Si los valores de la lista VALUES no están 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 explícitamente la columna que almacena cada valor de entrada.
SENTENCIA DE ACTUALIZACIÓN: UPDATEDefinición
Cambia o modifica los datos de una o varias filas de una determinada tabla.
Sintaxis Básica
UPDATE tabla
SET
Columna1 = valor1,
Columna2 = valor2,
……………………..
Columnan = valorn
[ WHERE condición_filas ]
Donde:
lista_columnas se trata de una lista de una o más columnas las cuales serán
modificadas o actualizadas por la lista de valores las cuales deben de estar
separadas por coma.
8/19/2019 Actualizacion de Registros
http://slidepdf.com/reader/full/actualizacion-de-registros 2/7
ULADECH Programación .NET
Ing. Oscar Ascón Valdivia 2
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.
condición_filas es una expresión lógica que indica que las filas que se van a
modificar son aquellas para las que el valor de la expresión es verdadero.
Cláusulas
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 ELIMINACIÓN: DELETEDefinición
Quita o elimina las filas de una tabla.
Sintaxis BásicaDELETE FROM tabla
[ WHERE condición_filas ]
Donde:
tabla es el nombre de la tabla que va a modificar los datos.
condición_filas es una expresión lógica que indica que las filas se van a
eliminar son aquellas para las que el valor de la expresión es verdadero.
Cláusulas
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.
8/19/2019 Actualizacion de Registros
http://slidepdf.com/reader/full/actualizacion-de-registros 3/7
ULADECH Programación .NET
Ing. Oscar Ascón Valdivia 3
ACTUALIZACION DE REGISTROS – ADO.NET – VB.NET
1. Actualizar los registros de la tabla cliente
Imports System.Data.SqlClient
Publi c Class fr mcli ente
Public con As SqlConnection‘Variables de la tabla clientePublic 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 AsSystem.EventArgs) Handles btnnuevo.Click
limpiar_textos()
Me.txtcodigo.Focus()
mostrar()End Sub
Private Sub frmcliente_Load(ByVal sender As System.Object, ByVal e AsSystem.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
8/19/2019 Actualizacion de Registros
http://slidepdf.com/reader/full/actualizacion-de-registros 4/7
ULADECH Programación .NET
Ing. Oscar Ascón Valdivia 4
Private Sub btngrabar_Click(ByVal sender As System.Object, ByVal e AsSystem.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 AsSystem.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
8/19/2019 Actualizacion de Registros
http://slidepdf.com/reader/full/actualizacion-de-registros 5/7
ULADECH Programación .NET
Ing. Oscar Ascón Valdivia 5
Private Sub btnmodificar_Click(ByVal sender As System.Object, ByVal e AsSystem.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
8/19/2019 Actualizacion de Registros
http://slidepdf.com/reader/full/actualizacion-de-registros 6/7
ULADECH Programación .NET
Ing. Oscar Ascón Valdivia 6
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 SubEnd Class
Diseño e implementación de Interfaces1. Implementar la siguiente interfaz para el vendedor, que permita realizar mantenimientoy búsquedas a la Base de Datos
Private Sub dgdatos_DoubleClick(ByVal sender As Object, ByVal e AsSystem.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 búsquedas a la Base de Datos
top related