读书人

sql语句中变量不能成功赋值的小疑点。

发布时间: 2012-03-04 11:13:33 作者: rapoo

sql语句中变量不能成功赋值的小问题。。
。。。
sql:string;
jh:string ;
ch:string;
begin
ch:=trim(ComboBox1.Text);
jh:=trim(ComboBox2.Text);
sql:= 'select * from sheb where 架号= '+ ' "jh " ' + ' and 层号= ' + ' "ch " ';
。。。
为了实现在ComboBox1和ComboBox2输入数字后的条件查询,按以上方式可正常编译,但运行这个过程的时候查询结果总是为空。
如果把上面最后一句里的jh和ch替换成具体参数时候就可以对应的查询。是这两个变量的赋值一直没有成功吗?

请高手指教,批评!谢谢



[解决办法]
sql:= 'select * from sheb where 架号= '+QuotedStr(jh)+ ' and 层号= '+QuotedStr(ch)+ ' ';
[解决办法]
这两个参数,这样放进去,应该已经不算是参数了吧。只是字符了。

读书人网 >.NET

热点推荐