次のコードがあります。データベースを開く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は、インデックスです)。
デバッガーを使用して、両方のクエリが実行され、例外やエラーが発生していないことを確認できます。
何か案が?私はこれに何時間も費やしましたが、理解できませんでした。私が見逃しているのは非常に些細なことだと思います。