データベースから特定の要素を検索しようとしています。私のデータベースには、名前、番号、メッセージの 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で要求されます
私のコードでエラーを見つけるのを手伝ってくれる人はいますか...!!