查询数据库,打开数据库的时候要注意箭头1处的数据库名称是否是最一开始的数据库的名字。
我之前写的时候由于不是打开的第一次建的数据库(箭头1处的数据库名字是后来建的库的名字)导致查询不到任何内容。虽然打开的数据库中有内容,但查询失败。改成最开始建的库的名字就可以查询成功了。
使用Cursor c =db.query(TABLE_NAME,new String []{},null,null,null,null,ID);进行数据库内容查询的时候,要注意else 的内容应该是 continue而不是直接 return false。如果直接写return false 会导致只能查询第一条记录,如果第一条记录符合条件就返回true,不正确就会结束for循环而不会继续进行向下查找。