Me esta pasando algo extrañisimo (cuando no)
Miren como defino el RS:
SQL = "Select campo from mydb.usuarios where id=338"
set RS = CreateObject ("ADODB.Recordset")
conn.open
RS.open SQL, conn, adOpenKeyset, adLockOptimistic
response.write RS.Recordcount
(luego lo cierro bien)
(conn ya esta definida en otro archivo al igual que los nombres de los cursores)
Solo hay un usuario con id 338
Si hago
RS("nombre")="xxx"
RS.Update
Me cambia ese campo en los registros 338 y 1 !!!! HAAAAAAAAAAAAA
Entonces, como se ve arriba, solo para probar (lo hice con todos los cursores), puse un recordcount para ver que diablos pasaba... Y me cuenta -1 registros !!!!!!!!!!
Esto pasa cuando el cursor es adForwardOnly pero no con todos!!!!
Si hago un
Do While Not RS.eof
i=i+1
RS.movenext
Loop
Se me cuelga la aplicacion !!!!!!! (y solo hay 4 registros en la base)
Lo mas lindo de todo es que cuando consulto datos de ese RS me tira los del registro correcto de la BD.
No se, que opinan? mi PC estara poseida?