我正在尝试从数据库中搜索特定元素。我的数据库有三个列名称、编号和消息。这是我的功能
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
任何人都可以帮助我找到我的代码中的错误......!