报这个错的原因是你的插入语句中的,列数和传值个数不匹配,比如表中有4个字段,如果你不指定字段这样执行
INSERT INTO 表名 VALUES(值1,值2,值3),就会报列数不匹配,想要不报错,表有多少个字段,就传多少个字段
还是上面的例子,INSERT INTO 表名 VALUES(值1,值2,值3,值4)就不会报错
或者指定字段:INSERT INTO 表名(字段1,字段2,字段3) VALUES(值1,值2,值3);
字段不匹配吧(先查看写没写错,大小写,用的原生的sql?
)
应该是你王数据库插入数据时,参数的个数与数据库字段个数不匹配,看不是漏了字段或者多了