以下是我检索数据的主页代码:
btnprof.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
if (cursor.getCount() == 0)
{
show("ERROR", "NOTHING");
return;
}else
{
StringBuffer buffer = new StringBuffer();
while (cursor.moveToNext())
{
buffer.append("ID :" + cursor.getString(0) + " " + " " + " " + " " + " " + "Username :" + " " + cursor.getString(1) + "\n");
}
show("USER PROFILE",buffer.toString());
}
}
});
然后这是我的数据库代码:
public Cursor ShowData() {
SQLiteDatabase db1 = this.getWritableDatabase();
Cursor result = db1.rawQuery("SELECT * FROM " + TABLE_NAME, null);
return result;
}
这是输出的快照:
因此,使用此代码,可以查看所有数据,而不只查看一个数据 如何才能显示只显示一个数据?
答案 0 :(得分:0)
您可以更改下面的查询
rawQuery("SELECT * FROM " + TABLE_NAME+" WHERE id = ?", new String[] {"3"});
只传递你想要的id值