如题
但是 本人在api23的虚拟机上面是没有问题的,能插能删能读
然后,本人分别在api17 api19 上插入返回-1,偶尔返回1,2,3,4,5
删除返回 0
读取整个表 没问题就是 select * from table 没问题
读取单个就有问题 都不到了 select * from table where id=? 有问题
以上一切问题在api23的虚拟机上不会出现
但是 本人在api23的虚拟机上面是没有问题的,能插能删能读
然后,本人分别在api17 api19 上插入返回-1,偶尔返回1,2,3,4,5
删除返回 0
读取整个表 没问题就是 select * from table 没问题
读取单个就有问题 都不到了 select * from table where id=? 有问题
以上一切问题在api23的虚拟机上不会出现
//读取全部 cursor = dbHelper.getReadableDatabase().query(MovieBean.TABLE_NAME, strings, selection, selectionArgs, null, null, sortOrder); //读取单个 cursor = dbHelper.getReadableDatabase().query(MovieBean.TABLE_NAME, strings, "id=?", new String[]{String.valueOf(id)}, null, null, sortOrder); //插入 long id = dbHelper.getWritableDatabase().insert(MovieBean.TABLE_NAME, null, values); //删除 return dbHelper.getWritableDatabase().delete(MovieBean.TABLE_NAME, "id=?", new String[]{String.valueOf(id)});
解决方案
50
你直接用代码执行sql语句,看可不可以。
也看一下上面的代码,最终执行的语句格式能否正确。
也看一下上面的代码,最终执行的语句格式能否正确。
50
insert返回值是插入条数,-1就是失败了吧