UNIDAD 5: VISUAL J# 2005 BASES DE DATOS
TEMA 11: OPERACIONES 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
private void button1_Click(Object sender, System.EventArgs e)
{
// objetos OLEDB que se ocupan
OleDbConnection CANAL;
OleDbCommand ORDEN;
CANAL = new OleDbConnection("Provider=Microsoft.Jet.OLEDB.4.0;Data Source=c:\\datos\\mibase.mdb");
String q = " UPDATE mitabla SET edad = edad * 12 ";
ORDEN = new OleDbCommand(q, CANAL);
// mandando la ORDEN
ORDEN.get_Connection().Open();
ORDEN.ExecuteNonQuery();
ORDEN.get_Connection().Close();
// avisando
label1.set_Text("EDADES AUMENTADAS");
}
nota: mo olvidar el import oledb 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
TAREAS PROGRAMACION VISUAL J# 2005
1.- construir una tabla en access que traiga matricula, nombre, calif1, calif2, calif3 y promedio, cargar en access unos 5 renglones de alumnos, no cargar promedio, el promedio lo deberan calcular en un programa.
2.- Seguir construyendo su menu con varias opciones de update.