小编Bub*_*bbi的帖子

Android SQLite INSERT或IGNORE不起作用

为什么IGNORE语句不起作用?每次我运行这个相同的值都插入数据库,我不知道为什么?

        myDB = this.openOrCreateDatabase(MY_DB_NAME, MODE_PRIVATE, null);
        myDB.execSQL("INSERT OR IGNORE INTO " + MY_DB_TABLE + "(db_datum, db_zahlen, db_scheine)" 
                +"VALUES ('"+datum+"',"+
                "'"+zahlen+"',"+
                "'"+9+"');");
Run Code Online (Sandbox Code Playgroud)

db模式是:

  • db_datum(varchar(100))

  • db_zahlen(varchar(100))

  • db_scheine(整数)

我有2个字符串"datum"和"zahlen",并希望将它们插入数据库中.现在问题是,如果db中已经存在相同的字符串并且代码再次运行,则它们将被忽略并且永远不会再次插入.

sqlite android

5
推荐指数
2
解决办法
5764
查看次数

标签 统计

android ×1

sqlite ×1