我想從Sqlite數據庫中獲得總計數。以下是我正在嘗試做的事情的代碼片段。如何獲得來自SQLite的記錄總數
我不知道我在做什麼錯在這裏?
public static int getTotalCount(Context _context)
{
Cursor c = null;
try
{
c = getInstance(_context).db.rawQuery("SELECT COUNT(word) FROM "
+ WORD_TABLE, null);
return c.getInt(c.getColumnIndex(WORD_COL));
} catch (Exception e)
{
Log.e("getTotalCount", e.toString());
}
return 0;
異常消息: 5月5日至8日:21:19.934:ERROR/getTotalCount(440):android.database.CursorIndexOutOfBoundsException:索引-1請求,其尺寸爲1
這將獲取表中的所有行,他只是想知道計數。 – 2011-05-25 16:26:24
這並不重要..查詢簡單或更復雜的查詢(只是計數或提取數據)與少量數據的成本差異是如此之小,它支付更多的東西來獲取所有內容並計算結果..然後,他可以即使使用結果也不會再次詢問 – Ewoks 2013-03-05 10:53:32