Actualizacion de Registros

7
ULADECH Programación .NET Ing. Oscar Ascón Valdivia 1 ACTUALIZACIÓN DE REGISTROS SENTENCIA DE INSERCIÓN: INSERT Definició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éntes is. 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 especif icar explícitamen te la columna que almacen a cada valor de entrad a. SENTENCIA DE ACTUALIZACIÓN: UPDATE Definició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.

Transcript of Actualizacion de Registros

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

8/19/2019 Actualizacion de Registros

http://slidepdf.com/reader/full/actualizacion-de-registros 7/7

ULADECH Programación .NET

Ing. Oscar Ascón Valdivia 7

Trabajo

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