--newname, newqty --oldname, oldqty --delphi传入的参数 update table_name set name = newname, qty = newqty where name = oldname and qty = oldqty;
补充:UPDATE information t SET t.name=:name ,t.qty=:qty where t.name=:name 这样写了,我可以修改,但我前台点了保存按钮后出错,保存不进数据库,这样写对吗???
有COMMIT的动作么? 而且,保存按钮报什么错?
按楼上说的这样写:UPDATE information t SET t.name=:new.name ,t.qty=:new.qty where t.name=:old.name and t.qty=:old.qty 点了保存后说 Not found field corresponding parameter new 谢谢各位!!!
我大概知道你的错误了,你把你代码中,调用 SQL 语句的代码贴出来看看
[SQL_UPDATE] UPDATE INFORMATION t SET t.name=:new.name ,t.qty=:new.qty where t.name=:old.name and t.qty=:old.qty [SQL_UPDATE]
各位,谢谢大家了,好了,我的这个因为前台是用DELPHI做的,用的adoquery组件,所以报错,现在改好了!!!UPDATE INFORMATION t SET t.name=:name,t.qty=:qty where t.name=:old_name!!!
--newname, newqty
--oldname, oldqty
--delphi传入的参数
update table_name
set name = newname,
qty = newqty
where name = oldname
and qty = oldqty;
这样写了,我可以修改,但我前台点了保存按钮后出错,保存不进数据库,这样写对吗???
而且,保存按钮报什么错?
parameter new 谢谢各位!!!
UPDATE INFORMATION t SET t.name=:new.name ,t.qty=:new.qty where t.name=:old.name and t.qty=:old.qty
[SQL_UPDATE]