Tutorial de ejemplo de Ultradev: 3.5 Edición de registros en la base de datos
Autor:Eve Cole
Fecha de actualización:2009-05-30 18:34:45
Capítulo 3: Aplicación de bases de datos para crear páginas web dinámicas
Sección 5: Editar registros en la base de datos
Para editar o eliminar un registro, primero necesitamos saber qué registro estamos editando o eliminando. Las palabras de Zhang Guanli Dai no son el resultado que queremos :) Cuando hablamos anteriormente sobre el diseño de la base de datos, mencionamos específicamente que una tabla debe tener una clave principal para determinar la unicidad del registro y evitar errores de eliminación o edición. Por ejemplo, si queremos encontrar una persona llamada Zhang San, pero hay más de una docena de personas llamadas Zhang San al mismo tiempo, entonces tenemos que determinar qué Zhang San está buscando en función de ciertas características. Lo mismo ocurre con la clave principal, que puede estar compuesta por uno o varios subsegmentos. Para nuestra tabla de información de usuario, la clave principal es el campo de numeración automática llamado ID. Este valor de ID es único, lo que significa que solo necesitamos conocer un ID para encontrar un registro de forma única. De esta manera, nuestras operaciones de edición y eliminación pueden ser normales. llevado a cabo.
Bien, después de quejarnos durante tanto tiempo, comencemos nuestro viaje.
Abramos la página de visualización de datos con la que comenzamos, agreguemos dos celdas más y editemos y eliminemos conexiones respectivamente, como se muestra en la figura.
El enlace de edición es: edit.asp?id=<%=(Recordset1.Fields.Item("ID").Value)%>
La conexión eliminada es: del.asp?id=<%(Recordset1.Fields.Item("ID").Value)%>
Te preguntarás, ¿qué significa esto? , déjame dar más detalles.
edit.asp?id=<%=(Recordset1.Fields.Item("ID").Value)%>
Significa que después de hacer clic en este enlace, se abrirá una página llamada edit.asp y se pasará un parámetro llamado id con un valor de <%=(Recordset1.Fields.Item("ID").Value)%> a esta página, y luego en la página edit.asp, los registros correspondientes se extraerán para su procesamiento en función de los parámetros pasados.
Amigos, ¿lo han visto? <%=(Recordset1.Fields.Item("ID").Value)%> es en realidad el valor del campo ID en nuestros enlaces de datos. Cada registro corresponde a un solo valor de ID único, que es este <%=(Recordset1.Fields.Item("ID").Value)%> . Cuando edit.asp obtiene este valor, puede recuperar este registro, como en el caso. cómo conseguirlo, miremos hacia abajo. Por cierto, las conexiones eliminadas también se procesan de esta forma.
Cree una nueva página y guárdela como edit.asp. Luego comenzamos a crear el conjunto de registros como se describe arriba, pero esta vez el proceso de creación del conjunto de registros es un poco diferente, como se muestra en la figura:
El filtro no se utilizó cuando creamos el conjunto de registros anteriormente. Como sugiere el nombre, filtra algunos datos que no necesitamos según ciertas condiciones. Los campos enumerados en Filtro son los campos de la tabla de su base de datos. Aquí seleccionamos y luego establecemos la condición en " = ". Luego, desplegamos el cuadro de selección en ID, seleccionamos Parámetro de URL y completamos el ID.
¿Por qué elegir esto? Nuestro formulario de conexión anterior no es:
edit.asp?id=<%=(Recordset1.Fields.Item("ID").Value)%> class="café">
Bueno, puedes ver algunas pistas, edit.asp?id=.... Esta identificación es el parámetro de URL, depende de ti, siempre y cuando lo completemos correctamente aquí. Después de configurarlos, significa que nuestro conjunto de registros solo selecciona el valor del campo ID igual al valor de la identificación que pasamos. Por supuesto, como solo pasamos un valor, solo se eliminará un registro.
¿Cómo modificar el registro establecido después de sacarlo? De hecho, equivale a volver a insertar los datos.
Abra el menú Insertar -> Objetos vivos -> Formulario de actualización de registros
¡Vaya! ¿Es muy similar al formulario de inserción de registros? La única diferencia es que solo hay una columna de clave única más (campo de clave única), que es la clave principal sobre la que hemos estado molestando durante mucho tiempo. Selecciónela como campo de ID. Lo siguiente es simple, simplemente siga lo que aprendimos en la sección Agregar registros y modifíquelo hasta que esté satisfecho. No se preocupe por el valor Defulat, el resultado final es el que se muestra en la figura.
Bien, encendamos una linterna; como de costumbre, abra el navegador para verificar nuestros resultados, seleccione el registro que acabamos de agregar: dd para editar, como se muestra en la imagen.
Haga clic en el botón Actualizar registro para saltar a la página de visualización. Como se muestra en la imagen, nuestros datos han cambiado Jaja, ¡alégrate!
Bien, después de leer este proceso de edición de datos, creo que la operación de eliminación no le resultará difícil. En la siguiente sección, le explicaremos cómo eliminar datos. También puedes relajarte un poco; después de todo, algunas partes de este registro de edición son bastante confusas :)