【发布时间】:2018-03-05 05:24:38
【问题描述】:
问题:在 SQLite 数据库浏览器中创建的表的查询返回 0。
采取的步骤:
1) 创建表:
create table friends (id integer primary key, name TEXT, email TEXT, phone NUMERIC);
2) 填充表格(手动)。
3) 尝试从表中全选:
static final String DATABASE_NAME = "lab5.db";
String[] columns = new String[] {
KEY_ROWID,
KEY_NAME,
KEY_EMAIL,
KEY_PHONE };
Cursor allRows = db.query(DATABASE_TABLE, columns, null, null, null, null, null);
结果:所有行返回 0 行。
任何帮助将不胜感激。
【问题讨论】:
-
获得光标后。尝试 cursor.moveToFirst() 然后检查。
-
检查您的 KEY_NAME 值是否为“名称”?
-
没有数据,虽然你说有。表已创建并且查询在语法上是正确的,因为没有异常。