sqlite insert一条数据时出现一个字段插入失败,其他的都插入成功

时间:2022-01-02 15:07:31
今天在使用sqlite时出路线了一个奇怪的现象:insert一条数据时出现一个字段插入失败,其他的都插入成功,字段全是integer类型的;
代码如下:
String sql = "INSERT OR REPLACE INTO hyf_channel(id,ch_num,lgm_id,lgm_key,room_id,is_del) VALUES(?,?,?,?,?,?)";
db.execSQL(sql,new Object[] { channel.getId(), channel.getChannel(),channel.getLgmId(), channel.getLgmKey(),channel.getRid(), channel.getIsDel() });

这些数据都是int类型的,数据库里面设的是integer,我在下面打印的时候都是正常的,但是当我用select查询的时候,ch_num这个数据获得的始终都是0,我插入的数据是0~5这里面的数字。弄得我好痛苦。
求大家帮帮忙解答一下到底哪里出错了

3 个解决方案

#1


推荐你使用GreenDao方便简单不容易出错,根本不会出现你这种问题

#2


系统有报错吗?

#3


原来是有个地方赋值写错了,粗心大意,谢谢大家

#1


推荐你使用GreenDao方便简单不容易出错,根本不会出现你这种问题

#2


系统有报错吗?

#3


原来是有个地方赋值写错了,粗心大意,谢谢大家