【发布时间】:2011-12-30 20:34:19
【问题描述】:
我在 SO 上查找了这个并看到了这个(以及其他类似的):sql direct way to get number of rows in table,但是,Select 显示为一个标记,就像计数一样。我尝试使用 mDb.execSQL() 但只返回 void。任何有关如何做到这一点的帮助将不胜感激。代码是:
public int getRowNumber(){ return mDb.execSQL("SELECT COUNT(*) FROM notes");} 我收到一条错误消息,提示“无法返回无效结果”。
【问题讨论】:
-
你的代码是什么样的?它不应该返回无效。您发布的答案中的方法是正确的
-
public int getRowNumber(){ return mDb.execSQL("SELECT COUNT(*) FROM notes");} 我收到一条错误消息,提示“无法返回无效结果”。感谢收看。
-
再次阅读文档 .... execSQL 不适用于查询!!!!!!!