2 jonskeet JonSkeet 于 2013.05.08 15:23 提问

如何在表中统计 of 的行数?

我用下面的代码获取行数,但是程序被挂起。怎么回事呢?

private int countbaglist()
{
    int count = 0;
    SQLiteDatabase db = datasource.getWritableDatabase();
    Cursor cursor = db.rawQuery(
        "select count(*) from shoplist where itemname=?",
        new String[] { String.valueOf("itemname") });

    while(cursor.moveToFirst())
    {
        count = cursor.getCount();
    }
    return count;
}

1个回答

baimy1985
baimy1985   2013.05.08 19:24

程序被挂起没明白是什么意思,while(cursor.moveToFirst())只是想提醒下这里有隐患,cursor要是为空肯定会有异常,至于sql是否正确没有验证。

Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!