2016-03-02 149 views
-1

你好我有一個問題,當我想在數據庫中更新。不顯示錯誤,但說:「不幸的是應用程序已經sttoped在android應用程序中更新數據庫

private void guardar() { 
    AdminSQLiteOpenHelper admin = new AdminSQLiteOpenHelper(this, "DietaClub", null, 1); 
    SQLiteDatabase bd = admin.getWritableDatabase(); 
    String usuario = perfilUsuarioInput.getText().toString(); 
    String nombre = perfilNombreInput.getText().toString(); 
    String apellido = perfilApellidoInput.getText().toString(); 
    String sucursal = perfilSucursalInput.getText().toString(); 
    float peso_inicial = Float.valueOf(pesoInicial.getText().toString()); 
    float peso_actual = Float.valueOf(pesoActual.getText().toString()); 
    float peso_deseado = Float.valueOf(pesoDeseado.getText().toString()); 

    ContentValues registros = new ContentValues(); 
    registros.put("nombre", nombre); 
    registros.put("apellido", apellido); 
    registros.put("sucursal", sucursal); 
    registros.put("peso_inicial", "asdas"); 
    registros.put("peso_deseado", "dasd"); 
    registros.put("peso_actual", "ss"); 
    int cant = bd.update("users", registros, "usuario="+usuario,null); 
    bd.close(); 
    if(cant == 1){ 
     Intent intent = new Intent(EditarPerfilActivity.this, PerfilActivity.class); 
     startActivity(intent); 
    } 
} 

和我的數據庫是

database data

logcat的說:

UPDATE users SET peso_actual=?,peso_deseado=?,usuario=?... 

任何幫助

+0

logcat的嗎?並且看到[不幸的是MyApp已經停止。我怎麼解決這個問題?(http://stackoverflow.com/questions/23353173/uncomfort-myapp-has-stopped-how-can-i-solve-this) –

+0

我添加了logcat但是,fileds是空的(?) ,爲什麼? – Orbit

+0

您是否嘗試過下面提供的答案? –

回答

相關問題