ADOQuery进行sql查询时语句拼凑的问题———急

uestc6055 2005-07-04 07:54:52
使用ADOQuery进行sql查询,条件里面使用的变量 new_x,new_y,它们都是整数
但是我下面的代码好像没有起作用。
哪位知道,告诉一下我这种使用整数作为查询条件的SQL语句的拼法。
谢谢!!代码:
ADOQuery1->SQL->Add("select house_id from houseinfo ");
ADOQuery1->SQL->Add("where house_inunit_no=:number and house_story_no=:story");
ADOQuery1->Parameters->ParamByName("number")->Value = new_x;
ADOQuery1->Parameters->ParamByName("story")->Value = new_y;
ADOQuery1->Open();
...全文
151 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
sczyq 2005-07-05
  • 打赏
  • 举报
回复
ADOQuery1->Parameters->ParamValues["number"] = new_x;
ADOQuery1->Parameters->ParamValues["story"] = new_y;
samchoy 2005-07-04
  • 打赏
  • 举报
回复
我也碰到这种情况,只好把参数直接写到查询语句中

ADOQuery1->SQL->Add("select house_id from houseinfo ");
ADOQuery1->SQL->Add("where house_inunit_no="+IntToStr(new_x)+" and house_story_no="+IntToStr(new_y));
ADOQuery1->Open();

用参数到底要怎么解决还等高手出马
uestc6055 2005-07-04
  • 打赏
  • 举报
回复
没有人答吗“

13,825

社区成员

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

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