Topic: 求助:关于sql语句中参数传递的问题

  Print this page

1.求助:关于sql语句中参数传递的问题 Copy to clipboard
Posted by: 白衣乎卿相
Posted on: 2004-05-01 15:47

一个jcombox,用来选择表中的字段名,一个输入参数值的jtextfield,将获取的字段名赋给参数1,将获取的字段值赋给参数2,参数1,2都是在parameterrow内定义的,然后在querydataset中的sql语句为select usrname,number from table1 where :参数1=:参数2,请问这种方法行不行的通?如果行的话,我的为什么查询不出来?如果不行地话,怎样可以实现我说的通过选择字段,再输入相应的字段值来查询?望各位高手不吝相告。谢谢

2.Re:求助:关于sql语句中参数传递的问题 [Re: 白衣乎卿相] Copy to clipboard
Posted by: huangjiacai
Posted on: 2004-05-01 17:43

小弟愚见:
“一个jcombox,用来选择表中的字段名,一个输入参数值的jtextfield,将获取的字段名赋给参数1,将获取的字段值赋给参数2,参数1,2都是在parameterrow内定义的”
这里是没有错,但是你后面用到的sql时,where语句本来是用来判断的(限制的)就象if语句中的意思一样,if(true)则返回值;
但是你象你这样用的话就象是在(where中)赋值一样,不构成判断的呀!
方法:参数分别在不同的paramerrow定义试试看

3.Re:求助:关于sql语句中参数传递的问题 [Re: 白衣乎卿相] Copy to clipboard
Posted by: tangming
Posted on: 2004-05-01 22:23

不懂你的意思?
你是想用变量构造sql语句么?

4.Re:求助:关于sql语句中参数传递的问题 [Re: 白衣乎卿相] Copy to clipboard
Posted by: 白衣乎卿相
Posted on: 2004-05-02 08:35

对呀,就是想用参数来传递sql中的判断语句,where 字段名=字段值,字段名和字段值都是参数。
若是两个参数放到不同的parameterrow中,在querydataset中选择的时候不是一次只能选一个parameterrow吗?


   Powered by Jute Powerful Forum® Version Jute 1.5.6 Ent
Copyright © 2002-2021 Cjsdn Team. All Righits Reserved. 闽ICP备05005120号-1
客服电话 18559299278    客服信箱 714923@qq.com    客服QQ 714923