【发布时间】:2012-07-24 15:15:30
【问题描述】:
public String getContact(String searchName) {
SQLiteDatabase db = this.getReadableDatabase();
String[] args = { searchName };
Cursor cursor = db.rawQuery("SELECT * FROM " + TABLE_MOVIES
+ " WHERE name =? ", args);
String iName = null, iDiretor = null, iGenre = null;
cursor.moveToFirst();
while (!cursor.isAfterLast()) {
iName = cursor.getString(cursor.getColumnIndex(KEY_NAME));
iDiretor = cursor.getString(cursor.getColumnIndex(KEY_DIRECTOR));
iGenre = cursor.getString(cursor.getColumnIndex(KEY_GENRE));
cursor.moveToNext();
}
cursor.close();
iName 变量工作正常,但其他两个返回 null。有什么帮助吗?
【问题讨论】:
-
您确定在数据库中设置了流派和导演吗?
-
*是数据库中最后一条记录上设置的流派和导演
-
流派和导演未设置。多可惜!谢谢大佬!