如何进行多个下拉列表框的查询,比如一个列表框中有"所有","姓名"当选择姓名时,要在文本框中输入姓名,还有几个列表框显示的有课程,班级等
请问各位大哥该怎么写啊
我是个新手,请大家尽量写得详细一点(还有我是用asp vbscript做的)
请问各位大哥该怎么写啊
我是个新手,请大家尽量写得详细一点(还有我是用asp vbscript做的)
解决方案 »
- 就是像csdn登录时密码保存。下次不用输入用户密码。怎么实现
- 如何索引层???
- 自定义控件中使用lable这些控件怎么不中了。
- 请问,做asp.net,只懂后台程序的开发,只会一般的页面设计,不精通dw,fw,flash等工具,行不行???
- 高手帮忙:如何把子窗体的数据传给父窗体并刷新父窗体?
- 新手问一页面状态保存问题
- asp.net修改密码后,数据库的内容已经改了,但是新密码登不上去,旧密码却可以,求助!!!
- 请问如何在datagrid的某一列中显示图片
- 用Cookies传值的时候汉字怎么传不过去呢?
- 刚加了个角,散分,顺便问个东西!
- asp和aspx混合编程的问题,能否实现共享session?
- 不知道怎么用这个类?
联动查询这上面有好多例子的
要不你参考一下51job
察看源代码就可以看到,他是用js写的,自己改一下就可以
function setWhere(field as string,value as string) as string
dim str as string
if value="所有" then
str="1=1"
else
str="field='"&value&"'"
end if
setWhere=str
end
引用的时候这样:
sql="select * from table where "&setWhere("name",textbox1.text)&" and "&setWhere("id",textbox2.text)&"..."
当然,你也可以为这个函数增加功能,例如添加支持模糊查询、增加数据类型、运算符等
我将这个函数写成了很多个版本,vb.net、delphi、java、vfp等,都很实用,可惜现在这个机器上没有,只能随手写个了,理解意思就行,可能语法都不对:(
sql="select * from table where 1=1"
if ss.value!="" then
sql=sql & "and aa="&"ss.value"
end if
if ......
与第二个一样
if(姓名.SelectedIndex !=-1被选择)
{
sql=" and 姓名='"+姓名.SelectedValue+"'"
}
if(课程.Text!="")
{
sql=sql+" and 课程='"+课程.text+"'"
}
if(班级.Text!="")
{
sql=sql+" and 班级='"+班级.text+"'"
}
//执行组合sql,楼主是这个意思吧.
sql="select * from tablename where 1=1"
if (姓名.SelectedIndex!=-1) then
sql=" and 姓名='"& 姓名.SelectedValue &"'"
end if
if (课程.Text!="") then
sql=sql+" and 课程='"& 课程.text &"'"
end if
if (班级.Text!="") then
sql=sql+" and 班级='"& 班级.text &"'"
end if
//执行组合sql,楼主是这个意思吧.