我有一个查询,选择ListView
没有限制的行.但是现在我已经实现了一个SharedPreferences
用户可以选择将显示多少行ListView
,我的SQLite查询不起作用.我这样通过论证:
return wDb.query(TABELANOME, new String[] {IDTIT, TAREFATIT, SUMARIOTIT}, CONCLUIDOTIT + "=1", null, null, null, null, "LIMIT='" + limite + "'");
Mike Cialowi.. 110
equals(=
)运算符不与该LIMIT
子句一起使用.去掉它.
这是一个示例LIMIT
查询:
SELECT column FROM table ORDER BY somethingelse LIMIT 5, 10
要么:
SELECT column FROM table ORDER BY somethingelse LIMIT 10
在您的情况下,正确的陈述是:
return wDb.query(TABELANOME, new String[] {IDTIT, TAREFATIT, SUMARIOTIT}, CONCLUIDOTIT + "=1", null, null, null, null, String.valueOf(limite));
看一下SQLite select语法: http://www.sqlite.org/syntaxdiagrams.html#select-stmt
这个图像非常有用: http://www.sqlite.org/images/syntax/select-stmt.gif
equals(=
)运算符不与该LIMIT
子句一起使用.去掉它.
这是一个示例LIMIT
查询:
SELECT column FROM table ORDER BY somethingelse LIMIT 5, 10
要么:
SELECT column FROM table ORDER BY somethingelse LIMIT 10
在您的情况下,正确的陈述是:
return wDb.query(TABELANOME, new String[] {IDTIT, TAREFATIT, SUMARIOTIT}, CONCLUIDOTIT + "=1", null, null, null, null, String.valueOf(limite));
看一下SQLite select语法: http://www.sqlite.org/syntaxdiagrams.html#select-stmt
这个图像非常有用: http://www.sqlite.org/images/syntax/select-stmt.gif