UNIDAD 5: INTRODUCION BASES DE DATOS VISUAL C# 2005

TEMA 13: EDICION DE 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 using oledb arriba en form1.cs

Programa

private void button1_Click_1(object sender, 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");
// Instruccion sql UPDATE
string q = "Update mitabla set nombre=@nombre, edad=@EDAD where clave=" + CLAVE.Text;
ORDEN = new OleDbCommand(q, CANAL);
ORDEN.Parameters.Add(new OleDbParameter("@NOMBRE", OleDbType.VarWChar, 20));
ORDEN.Parameters["@NOMBRE"].Value = NOMBRE.Text;
ORDEN.Parameters.Add(new OleDbParameter("@EDAD", OleDbType.Integer));
ORDEN.Parameters["@EDAD"].Value = EDAD.Text;
ORDEN.Connection.Open();
ORDEN.ExecuteNonQuery();
ORDEN.Connection.Close();
// Limpiando TEXTBOXS para otra edicion
NOMBRE.Text = " ";
EDAD.Text = " ";
// Avisando edicion
label4.Text = "REGISTRO EDITADO";
}

Pantalla

image374.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 ventana 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 ventana de busqueda.

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

TAREAS PROGRAMACION VISUAL C# 2005

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

Politica de Privacidad