今天查询数据库时又遇到了一个诡异的错误:

no such column!!!

用终端查询了数据库,没有问题,这是怎么了...

出现问题的代码在这里:

public Cursor QueryExamPaperCCByTitle(String title){Cursor cursor = database_r.query(TableDefine.EXAMPAPERCC, null, TableDefine.Table_ExamPaperCC.TITLE+" = "+title, null, null, null, null);if(cursor.getCount() > 0){cursor.moveToFirst();return cursor;}return null;}

第三行!

后来终于想到了以前遇到的一个类似的问题,把第三行改为:

Cursor cursor = database_r.query(TableDefine.EXAMPAPERCC, null, TableDefine.Table_ExamPaperCC.TITLE+" = "+"'"+title+"'", null, null, null, null);

就ok了!

看出来那不同了吧,就是多了一对单引号,好像是转义字符,具体什么时候用还有待研究!

研究明白了再续分享!

欢迎留言!

更多相关文章

  1. Android(安卓)数据库操作:Room
  2. Androidの矢量图形之VectorDrawable研究
  3. Android中Shared Preferences、Files、Network、SQLite数据库编
  4. Android数据存储(五) SQLite数据库在Android中的API
  5. Android之数据库Greedao的使用
  6. Android(安卓)监听短信(同时监听广播和数据库)
  7. 【开发框架】GreenDao数据库框架的搭建和使用
  8. Android---Android下嵌入式数据库SqlLite使用方法
  9. GreenDAO—Android(安卓)ORM框架(一)

随机推荐

  1. Android开发规范(编码+性能+UI)
  2. 用Android(安卓)Studio 运行ndk 程序
  3. Android之布局属性重点
  4. Android(安卓)11适配指南之系统相机拍照
  5. Android(安卓)Fresco图片加载库基础使用
  6. Android应用程序与SurfaceFlinger服务的
  7. Android的webview做web应用研究
  8. 我做了五年Android应用层开发,凭什么比一
  9. Android对Linux内核的改动你知道多少
  10. Android图文混排