Caused by: android.database.sqlite.SQLiteException: no such column:
来源:互联网 发布:大学生就业压力知乎 编辑:程序博客网 时间:2024/06/06 02:08
我遇到的这个错误是由sqlite查询语句产生的,我查看数据库文件,发现要查找的courseName是存在数据库中的,clCourseName代表的列明也是存在的,这两个都无误,所以不知道原因在哪里。
后来从网上找到原因:clCourseName代表的列是字符串类型的,查询语句中的字符串要用引号引上,courseName是字符串类型的,但是在代码中拼接成的查询查询语句里是没有引号的,所以报了错。
解决办法就是:在查询语句中加上引号。
原来的代码:
Cursor mCursor = db.query(true, tbnCourses, new String[]{clCourseBeginweek,clCourseCredit,clCourseEndweek,clCourseLecturer,clCourseName}, clCourseName+"="+courseName, null, null, null, null, null);
修改后的代码:
Cursor mCursor = db.query(true, tbnCourses, new String[]{clCourseBeginweek,clCourseCredit,clCourseEndweek,clCourseLecturer,clCourseName}, clCourseName+"='"+courseName+"'", null, null, null, null, null);
0 0
- Caused by: android.database.sqlite.SQLiteException: no such column:
- android.database.sqlite.SQLiteException: no such column
- Caused by: android.database.sqlite.SQLiteException: no such table: _table_case (code 1):
- Android报错:数据库相关 android.database.sqlite.SQLiteException: no such column
- android.database.sqlite.SQLiteException: no such column: T.XXX (code 1): , while compiling
- Caused by: android.database.sqlite.SQLiteException: near "xxxx"
- android.database.sqlite.SQLiteException: no such table解决方法
- greenDao使用中android.database.sqlite.SQLiteException: no such table
- Caused by: android.database.sqlite.SQLiteException: unable to open database file
- Android Studio中使用SQLite问题:android.database.sqlite.SQLiteException: no such table: XXX (code 1)
- 关于“SqliteException: SQLite error no such column: ”错误
- android报 android.database.sqlite.SQLiteException: no such table: xxx (code 1): , while compiling
- android.database.sqlite.SQLiteException: table tb_diary2 has no column named recordPath 解决办法
- android.database.sqlite.SQLiteException: table has no column XXX (code 1)问题解决方法
- android.database.sqlite.SQLiteException: table tb_diary2 has no column named recordPath 解决办法
- android.database.sqlite.SQLiteException: table user has no column named se_pass (code 1)
- android.database.sqlite.SQLiteException: table userinfo has no column named signature (code 1): , w
- android.database.sqlite.SQLiteException: no such table错误出现的原因及解决办法
- apache shiro集群实现(二)— cache共享
- 用户反馈怎么用?千万别按照用户的要求直接设计产品!
- ISR和DPC
- LeetCode 13 Roman to Integer
- 我在华勤的那些日子-----------Android的laucher3源码剖析(一)
- Caused by: android.database.sqlite.SQLiteException: no such column:
- VC++2010工程中加入SplashScreen的启动画面
- hudson自动化配置小结
- IOS :切回app时、会有闪现、闪现一次主屏幕的现象
- 使用U盘制作OS X 不同版本的安装盘
- mount命令详解
- 关于BitmapFactory.decodeStream(is)方法无法正常解码为Bitmap对象的解决方法
- IPC方法(综述篇)
- jQuery基础知识整理(1)