मेरे पास एक सूचीदृश्य है और जब मैं SQL क्वेरी को आंतरिक रूप से शामिल होने पर कॉल करता हूं तो यह कुछ भी नहीं करता है और कोई त्रुटि भी नहीं हुई है

        public Cursor getBankBranch() {
    Cursor cursor;
    SQLiteDatabase db = mDbHelper.getReadableDatabase();
    String selectQuery = "SELECT  * FROM " + DataEntry.BRANCH_TABLE_NAME + " INNER JOIN  " 
            + DataEntry.BANK_TABLE_NAME + " ON " 
            + DataEntry.BANK_TABLE_NAME + "." + DataEntry.COLUMN_BANK_ID + "  = " 
            + DataEntry.BRANCH_TABLE_NAME + "." + DataEntry.COLUMN_BRANCH_BANK_ID;
    cursor = db.rawQuery(selectQuery, null);
    cursor.moveToFirst();
    cursor.close();
    return cursor;
}

यह तालिका की सामग्री है

            String SQL_CREATE_BANK_TABLE = "CREATE TABLE " + DataEntry.BANK_TABLE_NAME + " ("
            + DataEntry.COLUMN_BANK_ID + " INTEGER PRIMARY KEY AUTOINCREMENT, "
            + DataEntry.COLUMN_BANK_NAME + " TEXT );";

    String SQL_CREATE_BRANCH_TABLE = "CREATE TABLE " + DataEntry.BRANCH_TABLE_NAME + " ("
            + DataEntry.COLUMN_BRANCH_ID + " INTEGER PRIMARY KEY AUTOINCREMENT, "
            + DataEntry.COLUMN_BRANCH_NAME + " TEXT , "
            + DataEntry.COLUMN_BRANCH_NUMBER + " TEXT , "
            + DataEntry.COLUMN_BRANCH_ADDRESS + " TEXT, "
            + DataEntry.COLUMN_BRANCH_BANK_ID + " INTEGER );";

    // Execute the SQL statement
    db.execSQL(SQL_CREATE_BANK_TABLE);
    db.execSQL(SQL_CREATE_BRANCH_TABLE);
-1
Ahmad Baddah 26 नवम्बर 2017, 10:08

1 उत्तर

सबसे बढ़िया उत्तर

आप केवल कर्सर प्राप्त कर रहे हैं जो परिणाम सेट को इंगित करता है, फिर आप इसे पहले परिणाम पर ले जाते हैं उसके बाद आप इसे बंद कर देते हैं, लेकिन आप वास्तव में इसका उपयोग नहीं करते हैं।

इसे काम पर लाने के चरण

एक चयन क्वेरी करें

String selectQuery = "SELECT ..."

कर्सर प्राप्त करने के लिए क्वेरी निष्पादित करें

cursor = db.rawQuery(selectQuery, null);

एक कर्सर एडाप्टर बनाएं

MyCursorAdapter adapter = new MyCursorAdapter(this, cursor);

ListView का एडॉप्टर सेट करें

list.setAdapter(adapter);

इसका उपयोग कैसे करें इसका एक उदाहरण यहां दिया गया है

0
mina sameh 26 नवम्बर 2017, 10:39