这段代码和下面的代码有什么区别:
第一段:
ADO_dev_search.SQL.Clear;
ADO_dev_search.SQL.Add('select * from device where device_id=:condition');
ADO_dev_search.Parameters.ParamValues['condition']:='GS-WJ-001';
ADO_dev_search.Open;
第二段:
ADO_dev_search.SQL.Clear;
ADO_dev_search.SQL.Add('select * from device where :condition');
ADO_dev_search.Parameters.ParamValues['condition']:='device_id=GS-WJ-001';
ADO_dev_search.Open;
不知道这两段代码有什么区别?为什么执行的结果不一样?请帮忙指点,谢谢!
第一段:
ADO_dev_search.SQL.Clear;
ADO_dev_search.SQL.Add('select * from device where device_id=:condition');
ADO_dev_search.Parameters.ParamValues['condition']:='GS-WJ-001';
ADO_dev_search.Open;
第二段:
ADO_dev_search.SQL.Clear;
ADO_dev_search.SQL.Add('select * from device where :condition');
ADO_dev_search.Parameters.ParamValues['condition']:='device_id=GS-WJ-001';
ADO_dev_search.Open;
不知道这两段代码有什么区别?为什么执行的结果不一样?请帮忙指点,谢谢!
解决方案 »
- 关于dbgrideh
- StringGrid好贴共亨
- 如何知道IdTCPServer的写缓冲WriteBuffer区已经满了,非常感谢
- 恭喜549大叔、小伍还有8认识的甜甜!
- Turbo Pascal7.0的问题.
- IT同仁请关注——托普之终结篇 ( 裁员、欺诈、无耻 )
- 请问那为大侠有infoPower6.0版的安装程序和注册码。送我一份。或者告诉我下载地方谢谢
- TADOQuery为什么不能CLOSE
- 请教一个PageControl问题
- 一个打印的问题
- 在delphi中用AdoConnection连接Oracle时,出现12546错误,TNS许可被拒绝
- delphi7中SOCKET通信的控件哪里去了?
第二段,其实是:select * from device where 'device_id=GS-WJ-001'
ADO_dev_search.SQL.Add('select * from device where device_id='+'GS-WJ-001');