Я пытался обновить данные в моей базе данных sqlite, но когда я нажимаю кнопку обновления, она вернется только к предыдущей странице, и ничего не изменится, поскольку данные не имеют ошибок в моих кодах ... проверьте мои коды, спасибо.android: обновить данные в базе данных Sqlite
DatabaseHelper класс:
public void updateData(long rowId, String new_question, String new_ans1, String new_ans2, String new_ans3, String new_ans4, SQLiteDatabase sqLiteDatabase)
{
ContentValues contentValues = new ContentValues();
contentValues.put(AdminContact.Question.COLUMN_QUESTION, new_question);
contentValues.put(AdminContact.Question.COLUMN_ANSWER1, new_ans1);
contentValues.put(AdminContact.Question.COLUMN_ANSWER2, new_ans2);
contentValues.put(AdminContact.Question.COLUMN_ANSWER3, new_ans3);
contentValues.put(AdminContact.Question.COLUMN_ANSWER4, new_ans4);
// String selection = AdminContact.Question.TABLE_QUIZ + " LIKE ?";
//String[] selection_arg = {new_question};
sqLiteDatabase.update(AdminContact.Question.TABLE_QUIZ, contentValues, AdminContact.Question.ID + "=" + rowId, null);
}
my Update class:
public void updateData(View view)
{
helper = new DatabaseHelper(this);
sqLiteDatabase = helper.getWritableDatabase();
String question, ans1, ans2, ans3, ans4;
question = New_Question.getText().toString();
ans1 = New_Ans1.getText().toString();
ans2 = New_Ans2.getText().toString();
ans3 = New_Ans3.getText().toString();
ans4 = New_Ans4.getText().toString();
long rowId = 0;
helper.updateData(rowId,question,ans1,ans2,ans3,ans4,sqLiteDatabase);
Toast.makeText(getApplicationContext()," Successfully Updated", Toast.LENGTH_LONG).show();
finish();
}
с вашими кодами нет ошибки, но данные все равно не будут обновляться, пожалуйста, проверьте мой класс обновления, если их ошибка сэр. когда я нажимаю кнопку обновления, она вернется только на предыдущей странице. Спасибо, сэр. –
Я обновил свой код. Пожалуйста, попробуйте это. Вы должны правильно инициализировать все переменные. Также попробуйте войти в каждую строку и проверить, где код разрывается. –
Сэр Ияс Ахмед, Пожалуйста, помогите мне. Есть ли какая-либо ссылка, которую вы знаете о том, как просматривать данные из Sqlite в Button или Textview.? Я не могу начать свой проект qiuz о том, как играть с рандомизированными вопросами. Пожалуйста, мне нужна ваша помощь. –