我有以下代码。当我打开我的SQLite
分贝我看到的却是创造了Id = 1235
病人,但不与Id = 1234
:SQLite:rawQuery()不起作用,但execSQL()的作品
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
是索引)。
使用调试器我可以确认两个查询都已执行,并且我没有发现任何异常或错误。
有什么想法?我花了几个小时,但我无法弄清楚。我猜这是我很想念的东西,很微不足道。
感谢的人尝试,你帮了我很多;) –