永发信息网

图书查询模块用ASP怎么完成啊

答案:1  悬赏:30  手机版
解决时间 2021-07-22 16:10
  • 提问者网友:棒棒糖
  • 2021-07-21 20:48
要求是用多条件组合查询来完成的,有图书名称,出版社,出版日期,作者,根据这4个条件进行查询,只要输入任意一个就可以进行查询了,有没有高手来教教我啊,先谢谢啦!
最佳答案
  • 五星知识达人网友:猎心人
  • 2021-07-21 22:25

假设提交查询条件时,分别用4个变量来接收,然后判断值是否为空,并组装成最终的SQL查询语句。


dm bookName '图书名称


dim publisher '出版社


dim appearDate '出版日期


dim author '作者


dim sqlStr


bookName=Request.Form("bookName")


publisher=Request.Form("publisher")


appearDate=Request.Form("appearDate")


author=Request.Form("author")


sqlStr="select * from books where 1=1" '先构造初始查询SQL语句,后面根据各个不为空的条件值来组装


if bookName<>"" then


sqlStr=sqlStr&" and bookName='"&bookName&"'"


end if


if publisher<>"" then


sqlStr=sqlStr&" and publisher='"&publisher&"'"


end if


if appearDate<>"" then


sqlStr=sqlStr&" and appearDate='"&appearDate&"'"


end if


if author<>"" then


sqlStr=sqlStr&" and author='"&author&"'"


end if


'接着执行sqlStr的查询


...

我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯