Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/196.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android 从SQLite表中检索自动增量主键值_Android_Android Sqlite - Fatal编程技术网

Android 从SQLite表中检索自动增量主键值

Android 从SQLite表中检索自动增量主键值,android,android-sqlite,Android,Android Sqlite,我创建了一个表,如下所示: sql="CREATE TABLE IF NOT EXISTS myTable(ID AUTO_INCREMENT, myField VARCHAR(255), PRIMARY KEY (ID));"; 添加一些记录后,我希望检索ID值,如下所示: sql="SELECT ID FROM myTable" Cursor resultSet = db.rawQuery(sql,null); resultSet.moveToFirst(); 在这里,resultSe

我创建了一个表,如下所示:

sql="CREATE TABLE IF NOT EXISTS myTable(ID AUTO_INCREMENT, myField VARCHAR(255), PRIMARY KEY (ID));";
添加一些记录后,我希望检索ID值,如下所示:

sql="SELECT ID FROM myTable"

Cursor resultSet = db.rawQuery(sql,null);
resultSet.moveToFirst();
在这里,
resultSet.getCount
显示了许多记录,但是
resultSet.getInt()
总是给出0


知道如何检索ID-s吗?

你问题的答案…
你不能。

其他一些帮助:

您可以一次选择所有ID

    public String getId() {
        String ids = "";
        String[] columns = new String[] {ID,..};
        Cursor c = ourDatabase.query(LOCATER_TABLE, columns, null, null, null,null, null);
        int id = c.getColumnIndex(ID);

        for (c.moveToFirst(); !c.isAfterLast(); c.moveToNext()) {
            ids = ids + "\n"+c.getColumnIndex(LOCATER_ID);              
        }

        return ids;
    }
或者通过某个相同的行项目/引用指定一个Id。例如
选择Id where name=..
或类似的内容