Foros del Web » Programando para Internet » ASP Clásico »

Problema en página ASP

Estas en el tema de Problema en página ASP en el foro de ASP Clásico en Foros del Web. He cambiado mi página web en ASP de hosting. Puedo hacer consultas a la base de datos y puedo eliminar registros en la base. Cuando ...
  #1 (permalink)  
Antiguo 29/07/2010, 04:49
 
Fecha de Ingreso: julio-2010
Mensajes: 4
Antigüedad: 13 años, 9 meses
Puntos: 0
Problema en página ASP

He cambiado mi página web en ASP de hosting.

Puedo hacer consultas a la base de datos y puedo eliminar registros en la base.
Cuando inserto un nuevo registro lo hace con todos los campos en blanco.
Cuando intento modificar un registro sale el siguiente error:

Error : El controlador ODBC no admite las propiedades solicitadas.

¿Alguien sabe cuál es el problema?

Un saludo ygracias de antemano.
  #2 (permalink)  
Antiguo 29/07/2010, 06:58
Avatar de Myakire
Colaborador
 
Fecha de Ingreso: enero-2002
Ubicación: Centro de la república
Mensajes: 8.849
Antigüedad: 22 años, 3 meses
Puntos: 146
Respuesta: Problema en página ASP

Si pusieras el código con que haces eso sería de utilidad
  #3 (permalink)  
Antiguo 29/07/2010, 07:11
 
Fecha de Ingreso: julio-2010
Mensajes: 4
Antigüedad: 13 años, 9 meses
Puntos: 0
Respuesta: Problema en página ASP

Te cuento. La página funcionaba al 100% OK. Tuvimos que cambiar la página web de hosting por el tema de que la página era ASP.

La solución que nos da el proveedor es la siguiente:

Nosotros no damos soporte de programación pero debes adecuar tu programación a windows, esto ya no es linux, debes declarar las variables, usuario y contraseña de acceso a la bd, etc...

Yo creo que lo hemos hecho bien ya que entramos en la base de datos y hacemos consultas.

Andamos muy perdidos con el tema. ¿alguna sugerencia?
  #4 (permalink)  
Antiguo 29/07/2010, 07:32
Avatar de u_goldman
Moderador
 
Fecha de Ingreso: enero-2002
Mensajes: 8.031
Antigüedad: 22 años, 4 meses
Puntos: 98
Respuesta: Problema en página ASP

Cita:
Iniciado por Myakire Ver Mensaje
Si pusieras el código con que haces eso sería de utilidad
Esto

Sin ver el código es materialmente imposible saber que es lo que está pasando...sin embargo, me llama la atención que el cambio fué de linux a windows y sea ASP, pensaría que lo que te comenta el equipo de soporte técnico tendría que ser a la inversa, solamente una vez desarrollé ASP corriendo en linux y en aquel momento las reglas eran mucho más rígidas.


Saludos
__________________
"El hombre que ha empezado a vivir seriamente por dentro, empieza a vivir más sencillamente por fuera."
-- Ernest Hemingway
  #5 (permalink)  
Antiguo 29/07/2010, 07:55
 
Fecha de Ingreso: julio-2010
Mensajes: 4
Antigüedad: 13 años, 9 meses
Puntos: 0
Respuesta: Problema en página ASP

Lo que me extraña a mí es que todo funcionaba bien, y al migrar no me deje
hacer lo que comentaba más arriba. ¿Qué código debería enviar?

La conexión se hace de la siguiente forma:

<%
set conexion = server.createobject("adodb.connection")
con.open ("DRIVER={MySQL ODBC 3.51 Driver};SERVER=localhost;DATABASE=VW07_XXX;UID=usu ario;PWD=XXXXXX; OPTION=16387")
set rs=server.createobject("adodb.recordset")
rs.cursortype=3
rs.locktype=3
%>

Un saludo y gracias
  #6 (permalink)  
Antiguo 29/07/2010, 09:27
Avatar de u_goldman
Moderador
 
Fecha de Ingreso: enero-2002
Mensajes: 8.031
Antigüedad: 22 años, 4 meses
Puntos: 98
Respuesta: Problema en página ASP

¿Cuál es la línea que envía el error, es al abrir la conexión o al crear el recordset?
Hace un buen rato que no toco MySQL, pero me parece que podrías tratar cambiando la conexión de ODBC a OLEDB: www.connectionstrings.com

Si lo anterior no es posible y tu conexión es correcta, juega con los valores del cursor y el cerrojo, pues me parece que también por ahí podría estar el problema, sobre todo con el cursortype, trata cambiándolo a adOpenForwardOnly (cursortype=1)

Saludos
__________________
"El hombre que ha empezado a vivir seriamente por dentro, empieza a vivir más sencillamente por fuera."
-- Ernest Hemingway
  #7 (permalink)  
Antiguo 29/07/2010, 11:15
 
Fecha de Ingreso: julio-2010
Mensajes: 4
Antigüedad: 13 años, 9 meses
Puntos: 0
Respuesta: Problema en página ASP

Como dije al principio puedo hacer consultas a la base de datos y puedo eliminar registros en la base.
Cuando inserto un nuevo registro lo hace con todos los campos en blanco.
Cuando intento modificar un registro sale el siguiente error:

Error : El controlador ODBC no admite las propiedades solicitadas.

He intentado hacer el cursortype=1 pero nada, sigo con los mismos problemas.

Un saludo
  #8 (permalink)  
Antiguo 29/07/2010, 12:41
Avatar de u_goldman
Moderador
 
Fecha de Ingreso: enero-2002
Mensajes: 8.031
Antigüedad: 22 años, 4 meses
Puntos: 98
Respuesta: Problema en página ASP

Estoy revisando el código y me parece que está incompleto o mal copiado, en negritas está lo que yo intentaría:

Código:
<%
set conexion = server.createobject("adodb.connection")
conexion.mode = 3
conexion.open ("DRIVER={MySQL ODBC 3.51 Driver};SERVER=localhost;DATABASE=VW07_XXX;UID=usu ario;PWD=XXXXXX; OPTION=16387")
set rs=server.createobject("adodb.recordset")
rs.cursortype=1
rs.locktype=3
%>
Me parece que están utilizando el método AddNew del recordset para insertar registros...podrías poner ese código?

Si eso no funciona, podrías tratar de hacer un execute directo a la conexion:

Código:
set conexion = server.createobject("adodb.connection")
conexion.Execute "INSERT INTO tabla(campo1) VALUES(valor1)"
Saludos
__________________
"El hombre que ha empezado a vivir seriamente por dentro, empieza a vivir más sencillamente por fuera."
-- Ernest Hemingway

Etiquetas: asp
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 03:25.