这是我检索数据的主页代码:
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值
关于android - 如何从 SQLite 将一个用户数据查看到 TextView 中?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47848408/