2 yongyong 21 yongyong_21 于 2012.10.17 17:29 提问

从一个指针里检索数据问题

我从数据库中检索信息,这些信息都存在指针内。现在我需要去指针中的每个项目来检索信息然后显示在页面上。

Cursor c = mDbHelper.fetchSpot(15);
        startManagingCursor(c);

        double lat = Double.parseDouble(c.getString(c.getColumnIndexOrThrow(ParkingSpotDBAdapter.KEY_LAT)));
        double lng = Double.parseDouble(c.getString(c.getColumnIndexOrThrow(ParkingSpotDBAdapter.KEY_LNG)));
        String name = c.getString(c.getColumnIndexOrThrow(ParkingSpotDBAdapter.KEY_ADDRESS));

我用fecthAllSpots()方法可以在指针中返回很多项目,如何在指针中的项目里检索信息呢?

3个回答

usniyo
usniyo   2012.10.18 11:17
已采纳

for (int i = 0; c.moveToPosition(i); i++)
{
//...
}

franzhong
franzhong   2012.10.18 10:04

while(c.moveToNext()){
...
}
你都得到数据了查起来还不方便吗

zxd_72
zxd_72   2012.10.19 17:35
while(c.moveToNext()){
    double lat = Double.parseDouble(c.getString(c.getColumnIndexOrThrow(ParkingSpotDBAdapter.KEY_LAT)));
    double lng = Double.parseDouble(c.getString(c.getColumnIndexOrThrow(ParkingSpotDBAdapter.KEY_LNG)));
    String name = c.getString(c.getColumnIndexOrThrow(ParkingSpotDBAdapter.KEY_ADDRESS));
}
Csdn user default icon
上传中...
上传图片
插入图片