संभव डुप्लिकेट:
Get generated id after insertएंड्रॉयड SQLite मिल पिछले पंक्ति सम्मिलित करें आईडी
मैं इस कोड का उपयोग मेरी Android एप्लिकेशन में पिछले डाला पंक्ति आईडी प्राप्त करना चाहते हैं:
String query = "SELECT * from SQLITE_SEQUENCE";
int createdUserId = Integer.parseInt(dbHelper.executeSQLQuery(query).toString());
लेकिन समस्या यह है कि यह एक अपवाद फेंकता है जो dbHelper.executeSQLQuery(query).toString()
को परिवर्तित नहीं कर सकता पूर्णांक। मैं स्क्लाइट में वास्तव में अच्छा नहीं हूं, लेकिन मुझे लगता है कि इसे डाली गई अंतिम पंक्ति आईडी वापस करनी चाहिए ... जो निश्चित रूप से int (कम से कम मुझे इस तरह से लगता है) होगा। तो अगर यह सही तरीका नहीं है, तो क्या कोई मुझे मार्गदर्शन कर सकता है कि एंड्रॉइड एप्लिकेशन में अंतिम पंक्ति आईडी कैसे प्राप्त करें।
धन्यवाद !!!
डीबीहेल्पर का उदाहरण क्या है? – Squonk
क्यों 'चयन' कथन * सम्मिलित * कुछ भी होगा? आप वास्तव में * सम्मिलित हैं तो * के साथ कुछ का कहना है कि 'SQLiteDatabase.insert (...)' वापस पहुंचने के लिए चाहते हैं "नव डाला पंक्ति, या -1 अगर कोई त्रुटि हो गई की पंक्ति आईडी"। –
@MisterSquonk यह मेरे डेटाबेसहेल्पर क्लास का एक उदाहरण है। –