andriod

时间:2020-05-11 04:54:47

标签: android sqlite

我是Android的新手,我在为从SQL DB获取数据后出现的重复名称而苦苦挣扎,在SQL表中有单独的用户名列,该列与每条记录都在检索。

但是我希望此用户名只能使用第一行数据进行检索,而第二行开始则必须忽略该列以获取数据。

由于我花了2天的时间却没有解决办法,因此将非常感谢您的即时帮助。

SQLiteDatabase partner_db = getApplicationContext().openOrCreateDatabase("partner.db", Context.MODE_PRIVATE, null);

            Cursor cursor = partner_db.rawQuery("select * from tbl_partner", null);

            if (cursor.getCount() == 0) {
                Toast.makeText(getApplicationContext(), "No Partner found", Toast.LENGTH_SHORT).show();
                return;
            }

            final StringBuffer phone_no = new StringBuffer();
            final StringBuffer partner_name = new StringBuffer();
            final StringBuffer your_name = new StringBuffer();
            while (cursor.moveToNext()) {
                your_name.append( cursor.getString(1)); //this name should fetch only with first record
                partner_name.append( cursor.getString(2) + "\n"); // Fetch partner's name
                phone_no.append( cursor.getString(3) + ","+"\n");//Fetch partner phone number
            }

0 个答案:

没有答案