请问在BCB中用sql查询时能不能这样加参数select * from table where :field = :value

Maxwell 2001-09-02 09:20:23
我对这两个参数赋值为何不起作用,但不出错,传的值都正确,我检查了生成的语句,若直接写能查到记录.
...全文
201 11 打赏 收藏 转发到动态 举报
写回复
用AI写文章
11 条回复
切换为时间正序
请发表友善的回复…
发表回复
zset 2001-09-19
  • 打赏
  • 举报
回复
我想你还是用存储过程吧!
书生 2001-09-03
  • 打赏
  • 举报
回复
临时表的字段名可以用参数,其他的不行。
Maxwell 2001-09-03
  • 打赏
  • 举报
回复
我的意思是能不能自段名也用参数?
twotrees 2001-09-03
  • 打赏
  • 举报
回复
字段名可以用参数,用format进行置换
wxcwuxuchun 2001-09-03
  • 打赏
  • 举报
回复
sql = "select * from " + field + " = " + value 有错误
改称
sql = "select * from table" + " where " + field + " = " + value
wxcwuxuchun 2001-09-03
  • 打赏
  • 举报
回复
可以这样
ansistring field,value
field = xxx
value = yyy
ansistring sql
sql = "select * from " + field + " = " + value
query->sql->clear()
query->sql->add(sql)
query->Open()
luhongjun 2001-09-03
  • 打赏
  • 举报
回复
字段名用参数好象行。
为什么不用聚合法呢?
Maxwell 2001-09-03
  • 打赏
  • 举报
回复
多谢指教
whitelion 2001-09-02
  • 打赏
  • 举报
回复
正确
twotrees 2001-09-02
  • 打赏
  • 举报
回复
刚才没看清楚,如果要对两个参数赋值应是
select * from table where aaa = :value and bbbs = :field
twotrees 2001-09-02
  • 打赏
  • 举报
回复
应该是
select * from table where field = :value
field是你表中的字段名

13,825

社区成员

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

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