栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 面试经验 > 面试问答

如何检查我的sqlite表中是否包含数据?

面试问答 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

如何检查我的sqlite表中是否包含数据?

查询

SELECt COUNT(*)
现有表应该 永远不会 返回null。如果表中没有行,它将返回包含零值的一行。

相反,具有非零值的行表示它 不为 空。

在这两种情况下,都应返回一行,这意味着它将始终通过

//do nothing everything's as it should be

部分。

要解决此问题,请将查询保持原样(您不希望这样做,

select column_name
因为那是不必要的,可能会导致效率低下)。将其保留为
selectcount(*)
,它将始终返回一行,并使用以下代码(仅在我的脑中测试过,因此请小心):

Cursor cur = db.rawQuery("SELECT COUNT(*) FROM CAT_BUD_TAB", null);if (cur != null) {    cur.moveToFirst(); // Always one row returned.    if (cur.getInt (0) == 0) {    // Zero count means empty table.        for (int i = 0; i < 13; i++) { db.execSQL (catInsertArray[i]);        }    }}


转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/486705.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号