J'essaye de créer une méthode dans mon Db. je veux renvoyer une chaîne de mon DB dans une rangée spécifique avec un nom de colonne spécifique. J'ai essayé mais ça ne marche pas. Quelqu'un peut-il m'aider s'il vous plaît ??Renvoyer la chaîne de la base de données
public String getNameAtPosition(String row){
String name = null;
Cursor c = mDb.query(ValuteMetaData.VALUTE_TABLE, null, ValuteMetaData.ID + "=" + row, null, null, null, null);
name = String.valueOf(c.getLong(ValuteMetaData.VALUTE_NAME_KEY));
return name;
}
public Cursor fetchValuteListView(String data){
String[] data_query={data};
return mDb.query(ValuteMetaData.VALUTE_TABLE,null,ValuteMetaData.VALUTE_DATA_KEY+"=?",data_query,null,null,null);
}
static class ValuteMetaData { // i metadati della tabella, accessibili ovunque
static final String VALUTE_TABLE = "Valute";
static final String ID = "_id";
static final String VALUTE_NAME_KEY = "name";
static final String VALUTE_SIGLA_KEY = "sigla";
static final String VALUTE_CAMBIO_KEY = "cambio";
static final String VALUTE_DATA_KEY = " data";
}
private static final String VALUTE_TABLE_CREATE = "CREATE TABLE IF NOT EXISTS " //codice sql di creazione della tabella
+ ValuteMetaData.VALUTE_TABLE + " ("
+ ValuteMetaData.ID+ " integer primary key autoincrement, "
+ ValuteMetaData.VALUTE_NAME_KEY + " text, "
+ ValuteMetaData.VALUTE_SIGLA_KEY + " text, "
+ ValuteMetaData.VALUTE_CAMBIO_KEY + " text, "
+ ValuteMetaData.VALUTE_DATA_KEY + " text);";
Quelle est l'erreur que vous obtenez? – Blundell
Je n'ai pas d'erreur. J'ai besoin d'aide pour améliorer mon code dans la méthode "public String getNameAtPosition" pour retourner une chaîne avec l'enregistrement sélectionné – Twing90