2 csh 34 csh_34 于 2013.02.19 13:07 提问

SQLite 数据库表的行数

如何计算一个SqLite数据库表的行数?我创建的一个表格名称是my_table,这个表格有name infonumber这两列。

2个回答

nana4ever
nana4ever   2013.02.19 14:25
已采纳

你可以使用 rawQuery count(*),可以返回一个表中的行数。

cursor=db.rawQuery("Select count(*) from my_table;", null);
anikaka
anikaka 大哥,你返回的是个游标
3 年多之前 回复
myq_26
myq_26   2013.02.19 17:49

使用SELECT COUNT(*) FROM " + DB_TABLE_PLACES查询来获取表中的行数

private static final String DB_TABLE_PLACES = "my_table";
private SQLiteDatabase mDatabase;

private long fetchPlacesCount() {
    String sql = "SELECT COUNT(*) FROM " + DB_TABLE_PLACES;
    SQLiteStatement statement = mDatabase.compileStatement(sql);
    long count = statement.simpleQueryForLong();
    return count;
}
anikaka
anikaka 好像总是返回为0
3 年多之前 回复
Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!