![]() |
modificar base de datos en ASP Hola quiero modificar los datos de usuario de la gente registrada en la web y no consigo que funcione no entiendo xk: este es mi codigo: var nick = Session ("nick"); var errores = new Array (); var res = true; var nick = Request.QueryString(1); var contrasenia = Request.QueryString(2); var nombre = Request.QueryString(3); var apellidos = Request.QueryString(4); var email = Request.QueryString(5); var telefono = Request.QueryString(6); . . . . if (res == true) { try{ var conexion= Server.CreateObject ("ADODB.Connection"); conexion.Open ("Provider=Microsoft.Jet.OLEDB.4.0;"+" Data Source = "+Server.MapPath ("basedatos/bd.mdb")); } catch (e){ Response.Write ("Error1:"); Response.Write ("<b>" + e.description + "</b>"); Response.End(); } try{ <!-- instruccion sql para actualizar los datos del socio--> var sql= "UPDATE registro SET contrasenia='"+contrasenia+"',nombre='"+nombre+"', apellidos='"+apellidos+"',email='"+email+"',telefo no='"+telefono+"' WHERE nick='"+nick+"'"; conexion.BeginTrans(); conexion.Execute(sql); conexion.CommitTrans(); conexion.Close(); } Y bueno el tratamiento de errores y demas kno lo pongo, el caso es que asp me da problemas y no se como arreglarlo. Gracias |
Respuesta: modificar base de datos en ASP verifica que todos tus campos en realidad sean TEXTO, por que veo que a todos les has puesto el apostrofe(', o comilla simple) Cita:
|
Respuesta: modificar base de datos en ASP En realidad he kitado campos y solo he dejado 2 para ver kien es el que me da problemas, pero el caso es que no modifica los datos, y en la pagina ya no sale el error de antes que por cierto era: # Objeto Request, ASP 0105 (0x80004005) Un índice de matriz está fuera del intervalo. /yo/alimales/modificar.asp, línea 86 Pero por ahora no me lo da, sino que supuestamente hace los cambios y no los llega a cambiar en la base de datos. Hay que configurar algun datos en access para poder modificar la base de datos?? por que la sentencia sql esta bien escrita sino os la pongo para ver si alguno me puede ayudar: if (res == true) { try{ var conexion= Server.CreateObject ("ADODB.Connection"); conexion.Open ("Provider=Microsoft.Jet.OLEDB.4.0;"+" Data Source = "+Server.MapPath ("basedatos/bd.mdb")); } catch (e){ Response.Write ("Error1:"); Response.Write ("<b>" + e.description + "</b>"); Response.End(); } try{ <!-- instruccion sql para actualizar los datos del socio--> var sql= "UPDATE registro SET contrasenia='"+contrasenia+"', nombre='"+nombre+"' WHERE nick='"+nick+"'"; conexion.BeginTrans(); conexion.Execute(sql); conexion.CommitTrans(); conexion.Close(); } bueno espero vuestra respuesta. Gracias |
Respuesta: modificar base de datos en ASP Despues de leer mucho me he dado cuenta que dicen que el problema viene por culpa de que tengo que escribir los nuevos datos en Page-load para que se carguen los nuevos y no los escogidos de la base de datos, pero no tengo mucha idea de como se hace, por que soy muy nueva en esto, necesito que alguien me explique lo mas detalladamente donde tengo que hacer el que, xk el codigo funciona lo unico es que no actualiza. Espero vuestra ayuda por fiiiiiii. Gracias |
| La zona horaria es GMT -6. Ahora son las 07:14. |
Desarrollado por vBulletin® Versión 3.8.7
Derechos de Autor ©2000 - 2026, Jelsoft Enterprises Ltd.