public Cursor fetchTimetable() {
return mDb.query(DATABASE_TABLE_TIMETABLE, new String[] {TIMETABLE_ROWID, TIMETABLE_MODULECODE, TIMETABLE_MODULENAME, TIMETABLE_ROOM, TIMETABLE_LECTURER, TIMETABLE_TIME}, null, null, null, null, null);
}
Ví dụ: nếu tôi muốn TIMETABLE_MODULECODE = 123. Làm cách nào tôi thực hiện việc này, tôi đã đọc giá trị rỗng đầu tiên. Tôi đã cố gắng này dưới đây nhưng vẫn làm việc doesntSQLiteDatabase - Cách sử dụng mệnh đề where?
public Cursor fetchTimetable() {
String a = "TIMETABLE_CODE = ADD";
return mDb.query(DATABASE_TABLE_TIMETABLE, new String[] {TIMETABLE_ROWID, TIMETABLE_MODULECODE, TIMETABLE_MODULENAME, TIMETABLE_ROOM, TIMETABLE_LECTURER, TIMETABLE_TIME}, a, null, null, null, null);
}
này tuy nhiên làm việc i nhận được thông báo lỗi khi sử dụng chữ cái. Nhưng nếu tôi sử dụng số, nó hoạt động – Waz
nếu bạn muốn sử dụng chuỗi, bạn có thể kích hoạt truy vấn dưới dạng Cursor mCursor = mDb.query (true, CUSTOMER_TABLE_NAME, Chuỗi mới [] {GENERIC_ID_KEY, ADDRESS_KEY, PHONE_KEY, MAIL_KEY, CUSTOMER_NAME_KEY}, GENERIC_ID_KEY + "=?", chuỗi mới [] {customerDbId}, null, null, null, null); –