0

任何人都可以帮助我从 id(INTEGER PRIMARY KEY) 获取列数据。

我的代码如下:

String selectQUERY = " SELECT * FROM " + dbh.TABLE_CONTACTS.toString() +" WHERE "+ dbh.KEY_ID +"="+ "1";
Cursor cr = db.rawQuery(selectQUERY, null);
    if (cr.moveToFirst()) {
  do 
    {
    newArr.add(cr.getString(1));
    } while (cr.moveToNext());

}
for(int i=0;i<newArr.size();i++)
    {
        System.out.println("id pos :- "+newArr.get(i));
    }

注意:- newArr 是一个字符串类型的 ArrayList。

谢谢。

4

1 回答 1

1

您没有提供太多细节,但看起来您可以使用:cr.getLong(0)

Cursor cr = db.rawQuery(selectQUERY, null);
while (cr.moveToNext()) {
    // Do something with cr.getLong(0) here
    newArr.add(cr.getString(1));
}
于 2013-02-17T17:41:03.903 回答