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

El Recordset actual no admite actualizaciones. ¿¿error en cadena de conexión?????

Estas en el tema de El Recordset actual no admite actualizaciones. ¿¿error en cadena de conexión????? en el foro de ASP Clásico en Foros del Web. Saludos: Tengo la siguiente conexión a una Db Mysql: conn_string = "Driver={MySQL ODBC 3.51 Driver};Server=127.0.0.1;Port=3306;Database=mayori stas;Uid=root;Pwd=mabagr;option=3;" Set conn = Server.CreateObject("ADODB.Connection") conn.Open(conn_string) Set RS=Server.CreateObject("ADODB.Recordset") RS.activeconnection=conn RS.source="usuarios" ...
  #1 (permalink)  
Antiguo 31/07/2007, 10:43
 
Fecha de Ingreso: junio-2003
Ubicación: Santiago de Compostela
Mensajes: 603
Antigüedad: 21 años
Puntos: 0
El Recordset actual no admite actualizaciones. ¿¿error en cadena de conexión?????

Saludos:
Tengo la siguiente conexión a una Db Mysql:

conn_string = "Driver={MySQL ODBC 3.51 Driver};Server=127.0.0.1;Port=3306;Database=mayori stas;Uid=root;Pwd=mabagr;option=3;"
Set conn = Server.CreateObject("ADODB.Connection")
conn.Open(conn_string)

Set RS=Server.CreateObject("ADODB.Recordset")
RS.activeconnection=conn
RS.source="usuarios"
RS.open

Resulta que me devuelve un error:

El Recordset actual no admite actualizaciones. Puede ser una limitación del proveedor o del tipo de bloqueo seleccionado.

Si no me equivoco la option=3 corresponde con adLockOptimistic, luego ¿donde está el problema?

Gracias
__________________

Espero haber aprendido algo de tí.
A mi padre.
  #2 (permalink)  
Antiguo 31/07/2007, 12:05
 
Fecha de Ingreso: noviembre-2006
Ubicación: México
Mensajes: 866
Antigüedad: 17 años, 7 meses
Puntos: 8
Re: El Recordset actual no admite actualizaciones. ¿¿error en cadena de conexión?????

Que tal Ciberpata.

Creo que el problema es con el DML de mySQL, quizá esa no sea la forma correcta ( para mySQL ) de regresar una tabla, mientras que para SQL Server si lo es.

Porque no, intentas de la siguiente manera, y nos comentas.
Código:
Set RS=Server.CreateObject("ADODB.Recordset")
RS.activeconnection=conn 
RS.source="select * from usuarios"
RS.open
Saludos!!
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 18:56.