这是我检索数据的主页面代码:
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;
}
这是输出的快照:
因此,使用此代码,可以查看所有数据,而不只是查看一个数据。 如何才能显示只显示一个数据?
您可以更改您的查询,如下所示
rawQuery("SELECT * FROM " + TABLE_NAME+" WHERE id = ?", new String[] {"3"});
只需传递你想要的id值