关闭

Android Cursor返回结果数为0的几种方法

标签: cursorandroid
29人阅读 评论(0) 收藏 举报
分类:

方法一:

Cursor cursor=null;
        int count=0;
        try{
            String sqls="select count(*) from TableName";
            cursor=dbhelp.getWritableDatabase().rawQuery(sqls, null);
            while(cursor.moveToNext())
            {
                //根据列的索引直接读取  比如第0列的值
                count= cursor.getInt(0); 
                System.out.println("count:"+count);
            }
            cursor.close();
        }
        catch (Exception e){

        }
        return count;

方法二:

    public Cursor queryAll(){

        Cursor cursor=null;
        try{

            String sqls="select * from TableName";
            cursor=dbhelp.getWritableDatabase().rawQuery(sqls, null);

        }
        catch (Exception e){

        }
        return cursor;
    }

当结果
queryAll().getCount()==0时,则返回行数为0
0
0

查看评论
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
    个人资料
    • 访问:397次
    • 积分:43
    • 等级:
    • 排名:千里之外
    • 原创:3篇
    • 转载:0篇
    • 译文:0篇
    • 评论:0条
    文章分类
    文章存档