asp应用之三查询记录

asp应用之三查询记录

ID:26876975

大小:252.50 KB

页数:28页

时间:2018-11-29

asp应用之三查询记录_第1页
asp应用之三查询记录_第2页
asp应用之三查询记录_第3页
asp应用之三查询记录_第4页
asp应用之三查询记录_第5页
资源描述:

《asp应用之三查询记录》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、第十一讲ASP应用之三:查询记录通过留言簿数据库实例讲解如何查询指定记录。查询语句的具体应用格式:(1)单条件查询:SELECT*FROM表WHERE条件(2)多个条件的查询:SELECT*FROM表WHERE条件1OR条件2SELECT*FROM表WHERE条件1AND条件2在我们的例子中,我们是要查询商品名称或描述中包含用户输入的文字的商品。这里,就有两个查询条件,条件1是指商品名称中包含有用户输入的文字,条件2是商品描述中包含用户输入的文字。通配符的使用:那么如何用SQL语句来表达这一查询条件呢?查

2、询条件“包含”我们一般是用表达式LIKE(类似于.....)加%来表示。%是用来进行字符匹配的操作符,它代表任何字符。(1)如果查询条件为请查找商品名称以计算机开头的商品,则我们可以用’计算机%’来表示,也就是用%表示后面的任意字符。(2)而如果是要查找商品名称以计算机结尾的商品,则我们可以用’%计算机’来表示。(3)如果是要查找在商品名称中出现计算机的商品,则可以在首尾加上%,也就是‘%计算机%’来表示。在本例中,我们是要查找商品名称或描述中包含用户输入的文字的商品,因此,需要在首尾加上%。因此,条件1

3、对应的是:Namelike'%Request.Form("txtName")%',位于%%中间的则是获取到的用户输入的内容。大家不妨把中间的Request.Form("txtName")换成具体的值,如计算机,那么该语句就变成:Namelike'%计算机%',也就是商品名称中出现了计算机这三个字的所有商品都符合我们的查询条件。如“微型计算机”、“计算机语言”、“计算机原理”、“计算机操作系统”等都属于符合该条件的查询结果。条件2对应的则是:Descriptionlike'%Request.Form("tx

4、tName")%'至此,我们可以构造如下SQL语句:SELECT*FROMcatalogWHERE(Namelike'%Request.Form("txtName")%')OR(Descriptionlike'%Request.Form("txtName")%')接下来,我们需要对该语句进行一定的完善,如去掉用户在输入过程中不小心加入的空格,如何去掉空格呢?可用字符串函数Trim,因此,我们可以将原有的条件换成:(Namelike'%Trim(Request.Form("txtName")%'))和(De

5、scriptionlike'%Trim(Request.Form("txtName")%'))至此,语句如下:SELECT*FROMcatalogWHERE(Namelike'%Trim(Request.Form("txtName"))')OR(Descriptionlike'%Trim(Request.Form("txtName"))')SQL语句在asp文件中的正确书写:那么,我们将语句放到asp文件中去还会出现哪些问题呢?由于整个该sql语句是作为字符串赋值给变量Recordset1.Source的

6、,在该语句中包含有多个字符串,因此,我们需要用+将多个字符串连接起来。那么如何决定哪些内容作为一个字符串呢?属于SQL命令的如select*fromcatalogwhere(namelike'%这一部分应用双引号引起来,为什么要将%后面的东西不放到该引号中呢,大家想一下,如果将Trim()部分的内容也放到双引号中,那么程序在执行时,将不会去获取表单中的值,而是将它作为字符串传给服务器去执行。因此,我们将Trim()作为一个字符串,直接用+与前后的字符串相连接。根据这一原则,最后在asp文件中的语句应该是如

7、下格式:"SELECT*FROMcatalogWHERE(Namelike'%"+Trim(Request.form("txtName"))+"%')OR(DescriptionLIKE'%"+Trim(Request.form("txtName"))+"%')"商品信息复杂查询通过商品信息查询我们将讲解select语句的具体应用:如何对记录集进行高级定义实现查询条件的设定、显示区域的服务器行为。在商品信息查询中,需要有一个页面让用户指定查询条件,用户选定查询条件并输入查询要求后,第二个页面显示查询结果。

8、具体的实现步骤:1新建一个动态页searchcatalog.asp,定义数据库连接,创建页面中的表单,表单域,如下图;具体的实现步骤:在该页面中,利用两个单选按钮来指定查询条件。这两个单选按钮的名称都为radWhichRule;2创建显示搜索结果的页面searchresult.asp,定义数据库连接,定义传递参数的请求变量(在绑定面板中):名称分别为txtName、radWhichRule和selCategory,类型为“请求

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。