日期:2014-05-20  浏览次数:20700 次

请问用DBuitls框架插入数据显示错误怎么解决
		String sql = "insert into department(id,name) values(?,?)";
Object params[] = {department.getId(),department.getName()};
qr.update(sql, params);


当我用DButils插入数据到SqlServer2005时,总是出现如下错误,郁闷了一天,百度上各种解决方案都不行,请问有哪位大侠遇到过这种问题的,求解求解!谢谢





------解决方案--------------------
是不是类型不对?

把那个生成的sql发来看下。

还有你的表的字段的类型
------解决方案--------------------
关键字where附近有错的,后面贴一下
------解决方案--------------------
department.getId(),department.getName()

这两个是什么类型的? String吗?

你先手动在sql中插入试试:

insert into department(id,name) values("1","开发部");
------解决方案--------------------
是不是你的DButil有问题呢。你吧DButil的update方法弄出来看看。
------解决方案--------------------
你执行这个试试
String sql = "insert into department(id,name) values(“12”,“name2”)";
qr.update(sql);

如果没有问题,就是你DButil传参出了问题。