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

Cursor अडैप्टर या Array अडैप्टर का उपयोग करना बेहतर है

आपके मामले में CursorAdapter डेटाबेस होने पर यह अधिक उपयुक्त होता है क्योंकि यह सभी रिकॉर्ड को ArrayAdapter . के रूप में लोड नहीं करता है . यह केवल दृश्यमान रिकॉर्ड, या आपके द्वारा क्वेरी किए जा रहे रिकॉर्ड को लोड करता है। यहाँ CursorAdapter के लिए दस्तावेज़ीकरण है:

<ब्लॉकक्वॉट>

एडेप्टर जो कर्सर से डेटा को लिस्ट व्यू विजेट में दिखाता है।

कर्सर में "_id" नामक कॉलम शामिल होना चाहिए या यह वर्ग काम नहीं करेगा। इसके अतिरिक्त, यदि मर्ज किए गए कर्सर के "_id" कॉलम में ओवरलैपिंग मान हैं, तो इस वर्ग के साथ MergeCursor का उपयोग करना काम नहीं करेगा।

सामग्री प्रदाता के दस्तावेज़ के अनुसार यह आपके लिए उपयोगी नहीं हो सकता है।

<ब्लॉकक्वॉट>

यदि उपयोग पूरी तरह से आपके अपने एप्लिकेशन के भीतर है, तो आपको SQLite डेटाबेस का उपयोग करने के लिए प्रदाता की आवश्यकता नहीं है।

आप CursorAdapter choose चुन सकते हैं ArrayAdapter . से अधिक ।



  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 तरीके

  2. डेटाबेस कैसे डालें और संपत्ति फ़ोल्डर एंड्रॉइड से डेटाबेस कैसे पढ़ें जो एसक्लाइट में बनाए और निर्यात किए जाते हैं

  3. कक्ष त्रुटि:क्वेरी द्वारा लौटाए गए कॉलम में फ़ील्ड फ़ील्ड नाम नहीं है

  4. SQLiteOpenHelper वर्ग के साथ sqlite डेटाबेस से आइटम कैसे हटाएं?

  5. मिलीसेकंड में महीने के हिसाब से मानों का योग