0

データベースから特定の要素を検索しようとしています。私のデータベースには、名前、番号、メッセージの 3 つの列があります。ここに私の機能があります

   public void getmessage() {
// TODO Auto-generated method stub
String msg;
String number = "1112";
String [] columns = new String[]{row_name,row_contactno,row_message};
String whereClause = row_contactno + " = ?";
String[] whereArgs = new String[]{number};
Cursor v = ourdatabase.query(database_table, columns, whereClause, whereArgs, null, null, null);

    if(v != null)
    {
    v.moveToFirst(); 
    int id = v.getColumnIndex(row_message);
    msg = v.getString(id);
        Toast.makeText(ourcontext, msg.toString(), Toast.LENGTH_LONG).show();
    }
    ourdatabase.close();
    }

しかし、これを実行すると、CURSORINDEXOUTOFBOUNDS例外が発生します:インデックス0はサイズ0で要求されます

私のコードでエラーを見つけるのを手伝ってくれる人はいますか...!!

4

2 に答える 2