我正在android中学习sqlite。今天我遇到了一个代码,用于在数据库中查找特定条目并将其返回(用于向用户显示)。我对代码中发生的事情有点困惑。首先程序员调用查询方法,然后将光标移动到第一行。
为什么他调用 moveTofirst() 方法?这种方法不会将光标放在数据库的开头,从而导致查询方法返回的内容丢失。
Cursor c = database.query(TABLE_NAME,columns, NAME_COL+ "="+ findname, null,null,null,null);
if(c!=null)
{
c.moveToFirst();
name= c.getString(1);
return name;
}
问候。