-3

データベース SQLite に保存されている名前を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)
4

1 に答える 1

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;
}
于 2013-07-10T12:01:53.607 に答える