我想创建一个方法,可以在TextView
以下是方法:
public String getCategoryName(int i)
{
String res;
res ="SELECT " + COL_CATEGORY_NAME + "FROM " +
TABLE_CATEGORY + " WHERE " + COL_ID_CATEGORY +" = '" +i +"')";
res=c.toString();
}
在主要活动中:
String name;
name=db.getCategoryName(i);
tv.setText(name);
此方法不起作用:
07-10 10:43:14.768: E/Trace(1367): error opening trace file: No such file or directory (2)
答案 0 :(得分:1)
这是我的帖子Android SQLite Database Example,你也可以在这里学习。
然而,这不是你必须编辑然后使用的正确代码。
//获得单一联系
public string getCategoryName(int id) {
SQLiteDatabase db = this.getReadableDatabase(); // open database to perform some operation
Cursor cursor = db.query(YOUR_TABLE_NAME, new String[] { KEY_ID,
PARAM_1, PARAM_2, PARAM_3 }, KEY_ID + "=?",
new String[] { String.valueOf(id) }, null, null, null, null);
if (cursor != null)
cursor.moveToFirst();
String cat= cursor.getString(0).toString();
cursor.close();
db.close();
return cat;
}