Android SQLite 数据库错误:'no such column: _id' 的解决方法
根据你提供的代码,数据库表的结构看起来是正确的。它包含了一个名为_id的主键列,以及content、time和mode列。
然而,根据之前的错误日志,问题可能出现在查询操作中。请确保在查询数据时使用正确的列名。
在你的NoteDatabase类中,你可能有一个方法用于查询所有的笔记数据。在这个方法中,请确保使用正确的列名来构建查询语句。例如,如果你想查询所有的笔记数据,并返回_id、content、time和mode列的值,你可以使用以下查询语句:
String sql = "SELECT " + ID + ", " + CONTENT + ", " + TIME + ", " + MODE + " FROM " + TABLE_NAME;
请确保在你的查询方法中使用正确的列名,并将它们添加到查询语句中。这样就可以避免no such column: _id错误。
原文地址: http://www.cveoy.top/t/topic/b9SL 著作权归作者所有。请勿转载和采集!