我试图从SQLite表的多个记录中添加信用评分。从SQLite列添加数据
每条记录都有一个名为credit score的列,我想将它们加在一起,但我遇到了麻烦。
下面是代码:
String[] projection2 = { BorrowMeTable.COLUMN_CREDIT_SCORE };
Cursor databaseCursor2 = getContentResolver().query(uri, projection2,
null, null, null);
int number = 0;
if (databaseCursor2 != null) {
databaseCursor2.moveToFirst();
while (databaseCursor2.moveToNext()) {
number = number + databaseCursor2.getInt(
databaseCursor2.getColumnIndexOrThrow(
BorrowMeTable.COLUMN_CREDIT_SCORE));
}
}
Log.d("SCORE", Integer.toString(number));
的问题是while
声明,当它在的地方它不拉任何数据。当我删除它时,它会提取正确的数据,但只能从一条记录中提取。
游标中有多少条记录? – 2013-03-10 00:52:07