我有以下代码。当我打开我的SQLite
数据库时,我可以看到患者Id = 1235
已创建但未创建Id = 1234
:
String sql;
sql = "INSERT INTO Users(Id, Name, Surname, LastLogin)VALUES(1234, 'john', 'foo', null)";
database.rawQuery(sql, null);
sql = "INSERT INTO Users(Id, Name, Surname, LastLogin)VALUES(1235, 'john', 'foo', null);";
database.execSQL(sql);
状态的文档rawQuery()
:
SQL 查询。SQL 字符串不能是; 终止
在我的第一个查询中确实是这种情况。(另一个区别是Id
。我改变了它,以便两个插入都可以工作,Id
是索引)。
使用调试器,我可以确认两个查询都已执行并且我没有收到任何异常或错误。
任何的想法?我花了几个小时在这上面,但我想不通。我想这是我错过的非常微不足道的事情。