SQL语句,如何用select语句进行整形字段的动态查询

sspanzervor 2003-08-26 09:59:45
首先,将文本框中输入的字符串转换成整型:
val(edtcpno.Text ,value,code);
然后,value的值就是输入文本框的值(转化为整形以后)
动态查询语句如下,其中ID字段为整型:
str:='select * from 测试参数 where ID= value';可是总是在这里提示:无效的字段名,SQL Server中的列名无效。。。我估计,我写的查询语句肯定有错误,请各位帮忙改正,谢谢!
...全文
242 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
cnhgj 2003-08-26
  • 打赏
  • 举报
回复
都对了!
dickeybird888 2003-08-26
  • 打赏
  • 举报
回复
方法一:
query1.sql.add('select * from 测试参数 where ID='+value);
方法二:
query1.sql.add('select * from 测试参数 where ID=:Aid');
query1.ParamByName('Aid').AsINTEGER:=你的整数;
fsroger 2003-08-26
  • 打赏
  • 举报
回复
同意 zzhuz(大件)
tiexinliu 2003-08-26
  • 打赏
  • 举报
回复
只要明白,要赋的值不能括在单引号里就可以了。
大健 2003-08-26
  • 打赏
  • 举报
回复
str:= 'select * from 测试参数 where ID=' + IntToStr( value );
steel1991 2003-08-26
  • 打赏
  • 举报
回复
str:='select * from 测试参数 where ID= '+edtcpno.Text;

2,497

社区成员

发帖
与我相关
我的任务
社区描述
Delphi 数据库相关
社区管理员
  • 数据库相关社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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