-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);
}
}
和我的数据库是
logcat的说:
UPDATE users SET peso_actual=?,peso_deseado=?,usuario=?...
任何帮助
logcat的吗?并且看到[不幸的是MyApp已经停止。我怎么解决这个问题?(http://stackoverflow.com/questions/23353173/uncomfort-myapp-has-stopped-how-can-i-solve-this) –
我添加了logcat但是,fileds是空的(?) ,为什么? – Orbit
您是否尝试过下面提供的答案? –