delphi中使用adoquery的一个update语句:
update table1 set c1=100-c1;
执行结果正常如:
c1
1
2
3
执行后
c1
99
98
97
但是换成参数赋值时:
update table1 set c1=:x -c1;
parameters[0].value:=100;
再执行后,就不对了
c1
99
99
99
请问为何啊?
update table1 set c1=100-c1;
执行结果正常如:
c1
1
2
3
执行后
c1
99
98
97
但是换成参数赋值时:
update table1 set c1=:x -c1;
parameters[0].value:=100;
再执行后,就不对了
c1
99
99
99
请问为何啊?
解决方案 »
- 高手1分钟就解决的问题
- 简单源码:热血江湖游戏双开delphi源码
- 简单的问题 ~~~看者有分
- 数据导入问题和拖动选中问题
- 问一个combobox的问题。。。。。菜
- 如何在FastReport报表中加入二维矢量坐标?
- 我用cooltrayicon控件时当加上advstringGrid控件后,用showmainform命令报错
- 很简单的问题:用adoquery添加数据时,如何避免某个字段值重复,好像是什么eof,bof,忘了,多谢帮助
- 拷贝文件时,如果目的文件存在,则要弹出一个文件替换的对话框,请问文件替换的API是什么?
- idtcpclient的Disconnect()错误怎么解决
- 关于小数点问题
- 求助:如何不用鼠标拖放的方式,直接在代码里使用一个TTimer组件
改成
update table1 set c1=(:x) -c1; 后搞定了,谢谢!