如何从SQLite中查看一个用户数据到TextView?

问题描述 投票:2回答:1

这是我检索数据的主页面代码:

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;
    }

这是输出的快照:

enter image description here

因此,使用此代码,可以查看所有数据,而不只是查看一个数据。 如何才能显示只显示一个数据?

android sqlite android-sqlite
1个回答
0
投票

您可以更改您的查询,如下所示

rawQuery("SELECT * FROM " + TABLE_NAME+" WHERE id = ?", new String[] {"3"});

只需传递你想要的id值

© www.soinside.com 2019 - 2024. All rights reserved.