los datos se insertan dos veces en la base de datos, cuando inserto nuevos datos, se insertan dos veces, pero cuando actualizo, funciona la actualización perfecta en una sola fila [cerrado]
Frecuentes
Visto 1,179 veces
0
Estoy atascado aquí, no puedo encontrar cuál es el problema, inserta los datos dos veces con los mismos valores, pero autoincrementa la identificación, ayúdame ... quiero agregar un solo registro a la vez
if(count>0)
{
sing.gs.updateSettings();
Toast.makeText(this, "Settings Updated", 5000).show();
}
else
{
sing.gs.addSettings();
AGREGAR EL MÉTODO DE CONFIGURACIÓN EN GETTER SETTER QUE USÉ PARA LLAMAR EN MI ACTIVIDAD
public void addSettings()
{
dbm.addSettings(
golfCourse,
address,
phone,
userName,
userEmail,
applicator1,
applicator2,
applicator3,
applicator4,
supersEmail,
assistSupersEmail,
sprayTechEmail,
clubMangEmail);
}
AGREGAR EL MÉTODO DE CONFIGURACIÓN EN LA CLASE DE ADMINISTRADOR DE BASE DE DATOS QUE ES RESPONSABLE DE INSERTAR DATOS EN LA BASE DE DATOS //AGREGAR CONFIGURACIÓN public void addSettings (
String gc,
String add,
String ph,
String un,
String ue,
String ap1,
String ap2,
String ap3,
String ap4,
String se,
String ase,
String ste,
String cme
)
{
ContentValues values = new ContentValues();
values.put(Cgc_golf_course, gc);
values.put(Caddress, add);
values.put(Cphone, ph);
values.put(Cun_user_name, un);
values.put(Cue_user_email, ue);
values.put(Cap1, ap1);
values.put(Cap2, ap2);
values.put(Cap3, ap3);
values.put(Cap4, ap4);
values.put(Cse_supers_email, se);
values.put(Case_assist_supers_email, ase);
values.put(Cste_spray_tech_email, ste);
values.put(Ccme_club_manager_email, cme);
try {
a++;
db.insert(TABLE_NAME, null, values);
insertId = (db.insert(TABLE_NAME, null, values));
} catch (Exception e) {
Log.e("DB ERROR", e.toString());
e.printStackTrace();
}
}
1 Respuestas
2
Estas llamando al insert
dos veces en el siguiente código:
db.insert(TABLE_NAME, null, values);
insertId = (db.insert(TABLE_NAME, null, values));
contestado el 22 de mayo de 12 a las 09:05
No es la respuesta que estás buscando? Examinar otras preguntas etiquetadas android database sqlite insert or haz tu propia pregunta.