2017-11-26 2 views
-1

私は、リストビューを持っていると私は内側のSQLクエリを呼び出すとき、それは何もしないの作成上に参加してもエラーが、これは、テーブルの内容INNERは、リストビューで問題を登録しよう

ある

 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; 
} 

発生していません

答えて

0

カーソルを結果セットにポイントするだけで、カーソルを閉じた後に最初の結果に移動しますが、実際には使用しません。

それは

を動作するように取得する段階選択クエリ

String selectQuery = "SELECT ..." 

はカーソル

cursor = db.rawQuery(selectQuery, null); 

がcursorAdapter

MyCursorAdapter adapter = new MyCursorAdapter(this, cursor); 

セットを作成取得するクエリを実行させますthリストビュー

list.setAdapter(adapter); 

here is an example of how to use it

+0

のEアダプタあなたの分析は、私はあなたが書いた編集を行って、100%真実であるが、我々は、内側を追加していないかのようにリストビューは、すべてのデータを見ていると同じクエリ –

+0

に参加します任意の答えは、問題が解決されていない:) @ mina –

+0

2つのテーブル(銀行、支店) –

関連する問題