java.lang.IllegalArgumentException: column '_id' does not exist 解决方法
2016-08-09 15:56
639 查看
在编写一个读取数据库的程序时,一运行就报错。
而我单独运行这个程序时,这个程序是可以成功运行的。我是在一个activity中启动另一个activity,但是每当我点击按钮进行跳转时,程序就自动关闭。然后参看LogCat就发现有以下的错误输出:
java.lang.IllegalArgumentException: column '_id' does not exist
后在百度上查找相关信息。
http://stackoverflow.com/questions/5812030/java-lang-illegalargumentexception-column-id-does-not-exist http://stackoverflow.com/questions/3244472/android-sqlite-exceptionjava-lang-illegalargumentexception-column-id-does-n
在这个答案中,意思就差不多
就是:.如果你使用了CurSor类来处理SQLite,那么它要求在我们的列名称中有一列叫做“_id”。如果你创建的表中没有,那你需要创建一个来满足它的要求。
我最后的解决方法:我将原来创建的表全删除了(如果不删除,系统不会自动在创建一个同名的表),然后创建了一个新表。
就酱,仅供参考。
而我单独运行这个程序时,这个程序是可以成功运行的。我是在一个activity中启动另一个activity,但是每当我点击按钮进行跳转时,程序就自动关闭。然后参看LogCat就发现有以下的错误输出:
java.lang.IllegalArgumentException: column '_id' does not exist
后在百度上查找相关信息。
http://stackoverflow.com/questions/5812030/java-lang-illegalargumentexception-column-id-does-not-exist http://stackoverflow.com/questions/3244472/android-sqlite-exceptionjava-lang-illegalargumentexception-column-id-does-n
在这个答案中,意思就差不多
就是:.如果你使用了CurSor类来处理SQLite,那么它要求在我们的列名称中有一列叫做“_id”。如果你创建的表中没有,那你需要创建一个来满足它的要求。
我最后的解决方法:我将原来创建的表全删除了(如果不删除,系统不会自动在创建一个同名的表),然后创建了一个新表。
就酱,仅供参考。
相关文章推荐
- java.lang.IllegalArgumentException: column 'xxx' does not exist解决方法
- Android Caused by: java.lang.IllegalArgumentException: column '_id' does not exist
- Android Caused by: java.lang.IllegalArgumentException: column '_id' does not exist
- 使用 SimpleCursorAdapter 时java.lang.IllegalArgumentException: column '_id' does not exist问题
- Android Caused by: java.lang.IllegalArgumentException: column '_id' does not exist
- java.lang.IllegalArgumentException: column '_id' does not exist 的相关
- java.lang.IllegalArgumentException: column '_id' does not exist
- listview 加载的时候报java.lang.IllegalArgumentException: column ‘_id’ does not exist 错误
- Android Caused by: java.lang.IllegalArgumentException: column '_id' does not exist
- java.lang.IllegalArgumentException: column '_id' does not exist
- android java.lang.IllegalArgumentException: column 'id' does not exist 错误
- java.lang.IllegalArgumentException: column '_id' does not exist
- java.lang.IllegalArgumentException: D:\eclipse\.. does not exist or is not a readable directory解决方法
- java.lang.IllegalArgumentException: column '_id' does not exist
- Android学习----异常(3)---java.lang.IllegalArgumentException: column '_id' does not exist
- java.lang.IllegalArgumentException: column '_id' does not exist
- java.lang.IllegalArgumentException: Positional parameter does not exist: 1 in query解决
- java.lang.IllegalArgumentException: column '_id' does not exist问题的解决方案
- android7.0 uri转图片路径遇到的问题:java.lang.IllegalArgumentException: column '_data' does not exist
- Android Caused by: java.lang.IllegalArgumentException: column '_id' does not exist