sql >> Databáze >  >> RDS >> SQLite

Jak načíst všechny řádky v mé DB?

Nejprve musíte iterovat v getUserSLDetails ve vašem SQLiteHandler třída

if (cursor.moveToFirst()) {
    do {
          Datas pMemebr = new Datas();

          pMemebr.setSL_DESC(cursor.getString(0));
          pMemebr.setTR_DATE(cursor.getString(1));
          pMemebr.setACTUAL_BALANCE(cursor.getString(2));
          pMemebr.setAVAILABLE_BALANCE(cursor.getString(3));

          mMemberDetails.add(pMemebr);

          Log.d(TAG, "List<Datas>) Getting members' SL Description:        " + cursor.getString(0));
          Log.d(TAG, "List<Datas>) Getting members' SL TR Date:            " + cursor.getString(1));
          Log.d(TAG, "List<Datas>) Getting members' SL Actual Balance:     " + cursor.getString(2));
          Log.d(TAG, "List<Datas>) Getting members' SL Available Balance:  " + cursor.getString(3));
          Log.d(TAG, "-------------------------------------------------------------------------");

          Log.d(TAG, "List<Datas>) Members's SL Details data:              " + pMemebr.toString());
            } while (cursor.moveToNext());
        }
 cursor.close();
 return mMemberDetails;
}

Poté ve vašem MyAdapter musíte změnit níže uvedenou metodu -

@Override
public int getItemCount() {
    //return mDataset.length;
    return mdataset.size();
}

Jakmile ověříte, že vaše data přicházejí správně, odstraňte protokoly.



  1. Android Room Embedded Relation ignoruje podmínku SQL where

  2. Jak najít řazení v SQL Server (T-SQL)

  3. PHP/MySQL vložit řádek a získat 'id'

  4. Přidání identity do existujícího sloupce