我对 android 中的 sqlite 数据库相当陌生。我有一个方法,我应该查询数据库中的表并返回列值与其参数相似的行。简而言之,我的意思是这样的:
Select * from TABLE_SHARES where KEY_NAME= sharename.
这是我对该方法的实现:
public Cursor compare(String sharename) {
Cursor cursor;
SQLiteDatabase database = this.getReadableDatabase();
cursor = database.query(TABLE_SHARES, new String[] { KEY_PRICE },
KEY_NAME + "=?", new String[] { sharename }, null, null, null,
null);
return cursor;
}
但是,尽管存在匹配的行,但游标不会返回任何行。我哪里做错了?