【发布时间】:2013-04-10 13:11:05
【问题描述】:
我正在尝试从 DB 中收集 TotalCount,但由于我的查询有问题而无法这样做,因此我无法弄清楚。以下是我的查询:
public int getIds()
{
String strCount = "";
int count = 0;
Cursor c = database.rawQuery("SELECT COUNT(Pst_id) AS CountTotal FROM student_posts", null);
while(c.moveToFirst())
{
strCount = c.getString(c.getColumnIndex("CountTotal"));
}
count = Integer.valueOf(strCount).intValue();
return count;
}
【问题讨论】:
-
提示:你认为应该有多少列?
-
首先它可以减少到
count = c.getInt(0);...为了获得student_posts表的新Pst_id,你最好设置Pst_id Primary INT key并使用int newid = database.insert(..);而不是database.rawQuery("INSERT ...")
标签: android sqlite android-sqlite