SQLite
 sql >> डेटाबेस >  >> RDS >> SQLite

java.lang.IllegalStateException:CursorWindow से पंक्ति 0, col -1 नहीं पढ़ सका - Android sqlite समस्या

तीसरी पंक्ति समस्या है। अपना लॉगकैट आउटपुट और एंड्रॉइड स्रोत देखें ("टेबल नाम के साथ कॉलम नाम का अनुरोध करने के लिए स्रोतों के भीतर खोजें")। अब अपने लॉगकैट आउटपुट पर एक नज़र डालें। इस वाक्य की पंक्ति में वह कॉलम नाम है जिसका आप अनुरोध कर रहे हैं:/mnt/sdcard/googleCheckout/Saxo Trader.apk . यह मान आपके परिणाम कर्सर से आ रहा है। बेशक आपके डीबी में यह कॉलम नहीं है :-)

पंक्तियों को प्रतिस्थापित करें

     String url = c.getString(c.getColumnIndex(c.getString(0)));
     String code = c.getString(c.getColumnIndex(c.getString(1)));

के साथ

     String url = c.getString(c.getColumnIndex("reco_index_user_action_download_file"));
     String code = c.getString(c.getColumnIndex("reco_index_content_code"));

मैं लूप के भीतर से लूप के बाहर इंडेक्स प्राप्त करने के लिए कोड खींचने का भी सुझाव देता हूं। इंडेक्स को बार-बार पूछने की जरूरत नहीं है।




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. SQLite ट्रिगर

  2. केवल एक तालिका कैसे बनाएं यदि यह SQLite में मौजूद नहीं है

  3. Android में SQLite डेटाबेस में JSON डेटा डालें

  4. SQLite में लोअरकेस अक्षरों वाली पंक्तियों को खोजने के 3 तरीके

  5. SQLite JSON_PATCH ()