Kino在關於SQLIT...留言:cursor.mo...

by Kino
2013.08.26 05:43PM
Kino
cursor.moveToFirst();		     //將指標移至第一筆資料
for(int i=0; i<rows_num; i++) {
int id = cursor.getInt(0);	              //取得第0欄的資料,根據欄位type使用適當語法
String name = cursor.getString(1);     
int value = cursor.getInt(2);     
 
cursor.moveToNext();		     //將指標移至下一筆資料
		}

你上面的程式碼應該和你的需求不一樣

如果你要加總的是第二欄的value  那就是像下面程式碼 樓上的方式也是對的  
建議你看多看點Sqlite範例唷~

cursor.moveToFirst();		     //將指標移至第一筆資料
int rows_num= cursor.getCount  //取得總列數(幾筆)
int sum=0;
for(int i=0; i<rows_num; i++) {
int id = cursor.getInt(0);	              //取得第0欄的資料(型態整數) 如果是字串要getString
String name = cursor.getString(1);  //取得第一欄的資料  型態是字串
int value = cursor.getInt(2);//取得第二欄的資料  型態是整數
sum=sum+value ;
cursor.moveToNext();		     //將指標移至下一筆資料
		}
回應 0