为什么查询的getCount()如果值为空,则返回1?

时间:2019-04-04 12:11:54

标签: android sqlite

问题很简单,我有这个查询

 Cursor cursor2 = db.rawQuery("SELECT printer2 FROM tableAreas", null);

如果表中的值为空,为什么原因返回我1,应该返回0,对吗?

问候。

1 个答案:

答案 0 :(得分:0)

您需要检查表中是否有任何名为 tableAreas 的记录。如果通过游标找到任何记录,游标将返回记录数。如果得到1,则表示表中有一条记录。如果您的记录中的值是空的,那么没关系。它将将该行计为一条记录条目。