UNIDAD 5: VISUAL WEB DEVELOPER 2005 C# BASES DE DATOS

TEMA 11: VISUAL C# OPERACIONES CON CAMPOS SQL UPDATE

Este es tambien un caso comun con elementos de una tabla, sin embargo es tambien facil de resolver.

Solo recordar la instruccion UPDATE (usando objeto command), que se puede manejar con SET para definir los campos o columnas a cambiar y la clausula WHERE que permite condicionar los renglones a actualizar.

El siguiente programa convierte la edad a meses de todos los renglones de la tabla.

Programa:

<%@ Page Language="C#" %>
<%@ Import Namespace="System" %>
<%@ Import Namespace="System.Data" %>
<%@ Import Namespace="System.Data.OleDb" %>
<%@ 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 void Button1_Click(object sender, EventArgs e)
{
// objetos SQL que se ocupan
SqlConnection CANAL;
SqlCommand ORDEN;
CANAL = new SqlConnection(" Persist Security Info=True;User ID=lsoto;Password=TUPASSWORD;Initial Catalog=lsoto;Data Source=sql13.hostbasket.com");
string q = " UPDATE tabla1 SET edad = edad * 12 ";
ORDEN = new SqlCommand(q, CANAL);
// Mandando la ORDEN
ORDEN.Connection.Open();
ORDEN.ExecuteNonQuery();
ORDEN.Connection.Close();
// Avisando
Label1.Text = "EDADES AUMENTADAS";
}
</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:Button ID="Button1" runat="server" OnClick="Button1_Click" Text="EDADES A MESES" />
<br />
<br />
<asp:Label ID="Label1" runat="server" Text="Label" Width="88px"></asp:Label>
</form>
</body>
</html>

Nota: no olvidar el sqlclient arriba y seguir estudiando y practicando su tutorial de SQL.

Y recordar que si usan TEXTBOX para el SET o el WHERE, deberan usar las variables parametros (@TEXTBOX) y sus dos correspondientes orden.parameters

Si quieren ver los cambios usar el programa de consulta SELECT * ya construido.

Corrida:

image486.jpg

TAREAS PROGRAMACION VISUAL WEB DEVELOPER 2005 C#

1.- Seguir construyendo su menu con varias opciones de update.

Politica de Privacidad