style="display:inline-block;width:728px;height:90px"
data-ad-client="ca-pub-5164839828746352"
data-ad-slot="7563230308">

tabla de SQLite no se modifica

hola amigos,

tengo una clase que es la que hace los niveles diferentes, este nivel se guarda en un campo de la tabla de SQLITE de una base de datos

el chiste es que cuando se pasa un nivel, incremento la variable en uno y la modifico en su respectivo campo en la tabla, al volver al siguiente

nivel, el nivel sigue siendo el mismo, osea que no se guardo bien la modificacion que acabo de hacer,

cabe mencionar que no tengo, drop table cada vez que se crea la tabla, si no que solo se crea y se le insertan los valores

de inicio....

eso significa que la base de datos si ya esta creada, no se debe decrear de nuevo, segun el metodo onCreate de SQLITEOPENHELPER.

bueno, espero me respondan que puede ser, Saludos

Opciones de visualización de comentarios

Seleccione la forma que prefiera para mostrar los comentarios y haga clic en «Guardar las opciones» para activar los cambios.

Commit

Quizas le esté haciendo falta un commit al fin de tus sentencias. Depende del API que uses se realiza el commit, pero basicamente podria ser asi: conexion.commit(); o transaccion.commit();

Existe tambien una chachara que te permite realizar commits de forma automatica xxxx.setAutoCommit(false|true); solo ten cuidado con eso si usas un contexto transaccional.

Imagen de pavul

gracias: Afortunadamete ya

gracias:

Afortunadamete ya pude solucionar el problema.

digamos que guardo el stage en una variable "stage"

al cambiar de stage, esa variable la incremento y la modifico en la tabla.

Ejemplo:

ContentValues value= new ContentValues();
stage++;
value.put("stage",stage); // el nombre del campo de la tabla y el valor

db.update("tablename", value, "_id=1",null);

el error, considero yo es que yo hacia esto: value.put("stage",stage++); y al parecer no acepta el incremento

Problema en el Post-Incremento

Pues es que primero asignas y despues incrementas con ese stage++

Intenta con esto:

value.put("stage", ++stage);

Ahi primero incrementas y despues asignas, eso es el Pre-Incremento

Imagen de pavul

muy cierto, asi debe de

muy cierto, asi debe de funcionar, muchas gracias.

style="display:inline-block;width:728px;height:90px"
data-ad-client="ca-pub-5164839828746352"
data-ad-slot="7563230308">