String sql = "SELECT * FROM ADR WHERE field1 = '"+search+"';";
Cursor mCur = mDb.rawQuery(sql, null);
mCur.moveToFirst();
int Column1 = mCur.getColumnIndex("field1");
int Column2 = mCur.getColumnIndex("field2");
int Column3 = mCur.getColumnIndex("field3");
int Column4 = mCur.getColumnIndex("field4");
String nrUN = mCur.getString(Column1);
String zwiazek = mCur.getString(Column2);
String klasa = mCur.getString(Column3);
String kod = mCur.getString(Column4);
Baza danych przykładowo wygląda tak:
0004 dane1 dane 1.1 dane 1.2
0005 dane2 dane 2.1 dane 2.2
0008 dane3 dane 3.3 dane 3.3
chodzi o to że w pierwszej kolumnie nie jest zachowana ciągłość liczb, i gdy wpisze np: 0006 to dostaje taki błąd:
"android.database.CursorIndexOutOfBoundsException: Index 0 requested, with a size of 0" i chodzi o to żeby ten błąd nie wyskakiwał.