मेरे पास एक टेबल question_table
और एक ImageButton
(पीछे) है। मुझे पर वापस पर क्लिक करने के बाद डेटाबेस से अंतिम सम्मिलित रिकॉर्ड प्राप्त करने की आवश्यकता है। question
, optionA
, optionB
, optionC
, optionD
, और मैं अपने Activity
पर इस्तेमाल के लिए डेटा की जरूरत है:स्क्लाइट से अंतिम रिकॉर्ड कैसे प्राप्त करें?
मेरे पंक्ति निम्न स्तंभ हैं। मैं डेटाबेस में एक विधि बनाता हूं लेकिन यह काम नहीं कर रहा है।
MySQLiteHelper.java निकालने:
public List<ObjectiveWiseQuestion> getLastInsertQuestion()
{
// long index = 0;
List<ObjectiveWiseQuestion>LocwiseProfileList=new ArrayList<ObjectiveWiseQuestion>();
db = getReadableDatabase();
Cursor cursor = db.query(
"sqlite_sequence",
new String[]{"seq"},
"name = ?",
new String[]{TABLE_QUESTION},
null,
null,
null,
null);
if (cursor.moveToFirst())
{
do {
ObjectiveWiseQuestion owq= new ObjectiveWiseQuestion();
owq.setQuestion(cursor.getString(2));
owq.setOptionA(cursor.getString(3));
owq.setOptionB(cursor.getString(4));
owq.setOptionC(cursor.getString(5));
owq.setOptionD(cursor.getString(6));
owq.setCorrectOption(cursor.getString(7));
LocwiseProfileList.add(owq);
} while(cursor.moveToNext());
db.close();
}
return LocwiseProfileList;
}
OnClickListner
से AddQuestionActivity.java
imgBack.setOnClickListener(new View.OnClickListener()
{
@Override
public void onClick(View v)
{
msg();
emptyFormField();
try {
final List<ObjectiveWiseQuestion> LocWiseProfile = db.getLastInsertQuestion();
for (final ObjectiveWiseQuestion cn : LocWiseProfile)
{
db=new MySQLiteHelper(getBaseContext());
db.getWritableDatabase();
txtQuestion.setText(cn.getQuestion());
txtOptionA.setText(cn.getOptionA());
txtOptionB.setText(cn.getOptionB());
txtOptionC.setText(cn.getOptionC());
txtOptionD.setText(cn.getOptionD());
txtCorrectOption.setText(cn.getCorrectOption());
db.close();
}
} catch(Exception e) {
e.printStackTrace();
}
}
});
मुझे कुछ संकेत दे
यहाँ संदर्भ के लिए कोड है।
अग्रिम धन्यवाद ..
भी मेरे लिए मददगार:
तो, बस डाल एक तालिका में अंतिम पंक्ति पाने के लिए। धन्यवाद। –
का आनंद लें .... हार्दिक – Hasmukh
यह उस उद्देश्य के लिए बहुत बुरा अनुरोध है क्योंकि 'sqlite' परिणाम लौटने से पहले अपने आईडी (धीमा) द्वारा सभी रिकॉर्ड को सॉर्ट करना चाहिए, स्टीफन गुयेन' DESC' और 'LIMIT में 1' –