2011-05-08 58 views
1

我認爲我已經有了一個腳本,可以爲此工作,但即時通訊努力獲得價值出一個變量並將其發佈到一個文本視圖,並最終將其與另一個整數進行比較。SQLite計數行Android

private SQLiteDatabase mDatabase; 

private long fetchPlacesCount() { 
    String sql = "SELECT COUNT(*) FROM " + DB_TABLE; 
    SQLiteStatement statement = mDatabase.compileStatement(sql); 
    return (int) statement.simpleQueryForLong(); 

} 

回答

4

你爲什麼不使用提供DatabaseUtils類的query.There是這裏的東西與之相似Android SQLite Cursor out of bounds exception on SELECT count(*) FROM table

+0

謝謝你,我不知道。我仍然有問題,但它返回一個長整型值而不是int。 – Somk 2011-05-08 15:41:10

+0

對於正在返回的多長時間有問題嗎? – lawal 2011-05-08 15:44:42

+0

對不起,我沒有解釋得很好。我想將計數值與一個int進行比較並輸出它。目前它輸出它的問題,因爲我得到的「類型TextView中的方法setText(CharSequence)不適用於參數(長)」 – Somk 2011-05-08 15:47:54