1.调用cursor 类的getColunmIndex(String col)方法放回的值是整型而且是数据库中从第一列开始的0,1,2,3,这样的一系列数字吗?
2.同样是cursor类中的moveToPosition(int position)方法里面参数position的值就是数据表的行值吗?像1,2,3这种。

解决方案 »

  1.   

    还有一个,如果执行一个像:
    int i = my_database.execu("select count(*) from test");
    这样的语句,会把sql语句里统计到的值赋给i吗?如果不行,怎样才能达到这个效果?
      

  2.   

    这方法没有返回值吧,可以用这个Cursor cursor = rawQuery("select count(*) from test", null)
      

  3.   

    那然后呢?怎么调用cursor里面的值?
      

  4.   

     while(cursor.moveToNext()) {
       int i = cursor.getInt(0);
    }
      

  5.   

    这个不是把数据表第一列的每个值取出来吗?我想要的效果是得到count(*的值,就是这个数据表有多少行。
    能有办法吗?谢谢啊!
      

  6.   


    Cursor cursor = rawQuery("select count(*) from test", null),查询语句返回的是一个游标,游标里面只有一条记录就是数据总数。
      

  7.   

    还一个问题啊。对于
    Cursor cursor = rawQuery("select * from test", null);
    如果调用cursor.moveToPoisition(0)的话,这个第o行是从有属性名的行开始计算的,还是从有属性值的行开始计算的。
    表 test 
     _id  someNumber 。。0行?
      1   8 
      2   10 
      3   2