UNIDAD 5: PROGRAMACION VISUAL Visual Basic BASES DE DATOS

TEMA 13: VISUAL WEB DEVELOPER 2005 Visual Basic EDICION REGISTROS SQL UPDATE

Editar registros significa cambiar el contenido de algunos de los campos o columnas por nueva informacion o para corregir algun error de captura original o para agregar alguna columna que no existia por modificacion de la tabla o la base de datos.

En general se tiene otro problema de sql UPDATE (usando command por supuesto) con una serie de textboxs arriba para capturar los nuevos datos.

Y no se olviden del SQLCLIENT arriba en PROG.ASPX

Programa

<%@ Page Language="VB" %>
<%@ Import Namespace="System" %>
<%@ Import Namespace="System.Data" %>
<%@ Import Namespace="System.Data.SqlClient" %>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN" "http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd">
<script runat="server">
Protected Sub Button1_Click(ByVal sender As Object, ByVal e As System.EventArgs)
' creando y cargando objetos
Dim CANAL As SqlConnection
Dim ORDEN As SqlCommand
Dim q As String
' aqui es donde se usa la string de coneccion
CANAL = New SqlConnection(" Persist Security Info=True;User ID=lsoto;Password=3da0caca;Initial Catalog=lsoto;Data Source=sql13.hostbasket.com")
' creando COMMAND recordar que UPDATE --> usara command
q = "Update mitabla set [email protected], [email protected], [email protected] where clave=" + CLAVE.Text
ORDEN = New SqlCommand(q, CANAL)
ORDEN.Parameters.Add(New SqlParameter("@NOMBRE", SqlDbType.NVarChar, 20))
ORDEN.Parameters("@NOMBRE").Value = NOMBRE.Text
ORDEN.Parameters.Add(New SqlParameter("@EDAD", SqlDbType.Int))
ORDEN.Parameters("@EDAD").Value = EDAD.Text
ORDEN.Parameters.Add(New SqlParameter("@ESTATURA", SqlDbType.Float))
ORDEN.Parameters("@ESTATURA").Value = ESTATURA.Text
' Mandando la ORDEN
ORDEN.Connection.Open()
ORDEN.ExecuteNonQuery()
ORDEN.Connection.Close()
' Limpiando TEXTBOXS para otra edicion
CLAVE.Text = " "
NOMBRE.Text = " "
EDAD.Text = " "
ESTATURA.Text = " "
' Avisando
Label5.Text = "REGISTRO EDITADO"
End Sub
</script>
<html xmlns="http://www.w3.org/1999/xhtml" >
<head runat="server">
<title>BASES DE DATOS</title>
</head>
<body>
<form id="form1" runat="server">
<asp:Label ID="Label1" runat="server" Text="CLAVE A EDITAR"></asp:Label>&nbsp;&nbsp;<asp:TextBox
ID="CLAVE" runat="server" Width="46px"></asp:TextBox><br />
<br />
<asp:Label ID="Label2" runat="server" Text="NUEVO NOMBRE"></asp:Label>
<asp:TextBox ID="NOMBRE" runat="server"></asp:TextBox><br />
<br />
<asp:Label ID="Label3" runat="server" Text="NUEVA EDAD"></asp:Label>
<asp:TextBox ID="EDAD" runat="server" Width="48px"></asp:TextBox><br />
<br />
<asp:Label ID="Label4" runat="server" Text="NUEVA ESTATURA"></asp:Label>
<asp:TextBox ID="ESTATURA" runat="server" Width="63px"></asp:TextBox><br />
<br />
<asp:Button ID="Button1" runat="server" OnClick="Button1_Click" Text="EDITAR" /><br />
<br />
&nbsp;<asp:Label ID="Label5" runat="server" Text="Label"></asp:Label>
</form>
</body>
</html>

Pantalla

image488.jpg

Realmente este programa debe combinarse con el de busqueda por ejemplo en un panel buscar y desplegar el registro y en otro panel este programa que hace la edicion.

Tambien se puede poner un boton que active el programa con la PAGINA de busqueda para que el usuario vea el registro original y en un panel poner este codigo de edicion.

En ambos casos queda de tarea pero recordar que el menu que ya deben estar construyendo ya puede activar la pagina.

Un registro editado o modificado, analizar con cuidado el codigo del programa, que esta documentado, suerte

TAREAS PROGRAMACION VISUAL WEB DEVELOPER 2005 Visual Basic

1.- Construir el modulo o procedimeinto o pagina de edicion al sistema de menu que estan construyendo��

Politica de Privacidad