В настоящее время у меня есть код ниже, он работает нормально, пока я не попытаюсь физически вызвать запрашиваемые данные.Также может кто-то привести пример того, как запросить один идентификатор с помощью предложения WHERE.Я пытался, но это вызывает ошибку, прежде чем я могу даже попытаться вытащить что-нибудь обратно.
Вся помощь оценена.Макс
String questionval;
String answer1val;
String answer2val;
private final String SAMPLE_DB_NAME = "QnA";
private final String SAMPLE_TABLE_NAME = "friends";
/** Called when the activity is first created. */
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
SQLiteDatabase db;
db = this.openOrCreateDatabase(SAMPLE_DB_NAME, MODE_PRIVATE, null);
db.execSQL("CREATE TABLE IF NOT EXISTS " +
SAMPLE_TABLE_NAME +
" (ID INT(3), Questions VARCHAR, Answer1 VARCHAR," +
" Answer2 VARCHAR, Answer3 VARCHAR," +
" Answer4 VARCHAR, CorrectAnswer INT(1), Reason VARCHAR);");
db.execSQL("INSERT INTO " +
SAMPLE_TABLE_NAME +
" Values ('1','" +
"Question?'," +
"'Answer1'," +
"'Answer2'," +
"'Answer3'," +
"'Answer4'," +
"'2'," +
"'Reason');");
Cursor c = db.rawQuery("SELECT * FROM " +
SAMPLE_TABLE_NAME , null);
questionval = c.getString(c.getColumnIndex("Question"));
answer1val = c.getString(c.getColumnIndex("Answer1"));
answer2val = c.getString(c.getColumnIndex("Answer2"));