ac_id='%s' 和ac_id=%s区别

xiaolenglala 2015-04-14 09:48:13
两种情况有时候都能编译过去。
...全文
188 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
xiaolenglala 2016-11-28
  • 打赏
  • 举报
回复
两种情况程序编译都没有问题。但是在组合SQL语句的时候没有单引号就不对了。但是在dbvisual中自己写语句时两种都可以。导成习惯认为不带单引号是对的。
wryyu 2015-04-20
  • 打赏
  • 举报
回复
1L讲得不错
ccrun.com 2015-04-18
  • 打赏
  • 举报
回复
楼上正解,编译通过不代表运行时就正常。如果是组合SQL语句,要看你这个ac_id是什么类型的字段,如果是字符串的,那么单引号是必须有的。
zdrone 2015-04-18
  • 打赏
  • 举报
回复
应该是sprintf中用的吧 String str; str.sprintf("ac_id='%s' 和ac_id=%s","abc","abc"); 最后str为: ac_id='abc' 和ac_id=abc

13,824

社区成员

发帖
与我相关
我的任务
社区描述
C++ Builder相关内容讨论区
社区管理员
  • 基础类社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧