Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/181.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 2.3.3将行插入sqlite数据库_Android_Sqlite_Insert - Fatal编程技术网

android 2.3.3将行插入sqlite数据库

android 2.3.3将行插入sqlite数据库,android,sqlite,insert,Android,Sqlite,Insert,因此,我在安卓2.3.3上运行一个应用程序,在sqlite数据库中插入一行 以下是我添加行的方式: public static void addAlert(String inId, String inDate, String inLat, String inLng, String inAddress, String inComment) { Log.d("general", "adding alert to local list:");

因此,我在安卓2.3.3上运行一个应用程序,在sqlite数据库中插入一行

以下是我添加行的方式:

public static void addAlert(String inId, String inDate, String inLat,
            String inLng, String inAddress, String inComment)
    {
        Log.d("general", "adding alert to local list:");

        inAddress = inAddress.replace("null", ""); // remove null

        ContentValues insertValues = new ContentValues();
        insertValues.put(ID, inId);
        insertValues.put(DATE, inDate);
        insertValues.put(LAT, inLat);
        insertValues.put(LNG, inLng);
        insertValues.put(ADR, inAddress);
        insertValues.put(COMMENT, inComment);

        Log.d("general", "" + db.insert(ALERT_TABLE_NAME, null, insertValues));
    }
为什么不在本地sqlite数据库中添加一行


db.insert;始终返回12,并且没有给出错误。

如果您注意方法的文档,您将看到如果发生错误或插入了行id,它将返回-1,因此如果它返回12,则成功插入了行id 12。

是,这就是为什么我不理解为什么它没有被插入。每次我运行它时,它都只返回第12行,但下次它应该返回第13行,这样就不会插入第12行。您可以发布表ddl吗?