Cursor.moveToNext();和Cursor.moveToFirst();



源码:

 if(spGoodsCursor.moveToFirst()){   //判断  查询出的数据是否为 null.,moveToNext:用于循环   查询出的数据
	float spPrice = Float.parseFloat(
	spGoodsCursor.getString(spGoodsCursor.getColumnIndex("fPrice_SO")));
	float vipPrice = Float.parseFloat(
	 vipGoodsCursor.getString(vipGoodsCursor.getColumnIndex("fVipPrice")));

	item.setfNormalPrice(spPrice);
	 item.setPayMoney(spPrice*item.getAmount());
 } 


Cursor默认是行的集合:

查询出来的cursor的初始位置是指向第一条记录的前一个位置的
cursor.moveToFirst()指向查询结果的第一个位置。
一般通过判断cursor.moveToFirst()的值为true或false来确定查询结果是否为空。cursor.moveToNext()是用来做循环的,一般这样来用:while(cursor.moveToNext()){ }
cursor.moveToPrevious()是指向当前记录的上一个记录,是和moveToNext相对应的;
cursor.moveToLast()指向查询结果的最后一条记录
使用cursor可以很方便的处理查询结果以便得到想要的数据


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值