我試圖在我的Db中創建一個方法。我想從具有特定列名的特定行中的數據庫返回一個字符串。 我試過這個,但它不起作用。 有人可以幫我嗎?從數據庫返回字符串
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);";
你什麼錯誤? – Blundell 2012-04-04 12:18:29
我沒有錯誤。我需要幫助來提高我的代碼在方法「公共字符串getNameAtPosition」返回一個字符串與選定的記錄 – Twing90 2012-04-04 12:20:40