快捷搜索:

ASP应用之三查询记录

ASP应用之三查询记录

  在该页面中,利用两个单选按钮来指定查询条件。这两个单选按钮的名称都为 radWhichRule;

  2 创建显示搜索结果的页面 searchresult.asp内部网站asp源码是什么意思呀怎么用手机扫描,定义数据库连 接,定义传递参数的请求变量(在

  在本例中,我们是要查找商品名称或描述中包 含用户输入的文字的商品,因此,需要在首尾 加上%。 因此,条件1对应的是: Name like % Request.Form(txtName)%, 位于% %中间的则是获取到的用户输入的内容。

  大家不妨把中间的 Request.Form(txtName)换成具体的值,如 计算机,那么该语句就变成:Name like %计 算机%,也就是商品名称中出现了计算机这三 个字的所有商品都符合我们的查询条件。如 “微型计算机”、“计算机语言”、“计算机 原理”、“计算机操作系统”等都属于符合该 条件的查询结果。

  • 通过商品信息查询我们将讲解select语句 的具体应用:如何对记录集进行高级定义 实现查询条件的设定、显示区域的服务器 行为。

  • 在商品信息查询中,需要有一个页面让用 户指定查询条件,用户选定查询条件并输 入查询要求后,第二个页面显示查询结果 。

  SQL语句在asp文件中的正确书写: 那么,我们将语句放到asp文件中去还会出现哪些问题 呢? 由于整个该sql语句是作为字符串赋值给变量 Recordset1.Source的,在该语句中包含有多个字符串, 因此,我们需要用将多个字符串连接起来。那么如何 决定哪些内容作为一个字符串呢?属于SQL命令的如 select * from catalog where (name like %这一部分应 用双引号引起来,为什么要将%后面的东西不放到该 引号中呢,大家想一下,如果将Trim()部分的内容也放 到双引号中,那么程序在执行时,将不会去获取表单 中的值,而是将它作为字符串传给服务器去执行。因 此,我们将Trim()作为一个字符串,直接用与前后的 字符串相连接。

  如果要搜索一个字段里面是不是包含一个字符串就可以这么 写:where instr(name,a)也就是搜索name里面有a(张三) 这个字符串的人。

  • 在我们的例子中,我们是要查询商品名 称或描述中包含用户输入的文字的商品 。这里,就有两个查询条件,条件1是指 商品名称中包含有用户输入的文字,条 件2是商品描述中包含用户输入的文字。

  通配符的使用: 那么如何用SQL语句来表达这一查 询条件呢?查询条件“包含”我们 一般是用表达式LIKE(类似于.....) 加%来表示。%是用来进行字符匹配 的操作符,它代表任何字符。

  绑定面板中):名称分别为 txtName、radWhichRule和 selCategory,类型为“请求”, 定义记录集rstSearchResult,单 击高级,进入如下图所示窗口,完 成变量部分与SQL部分的定义。

  • 下面重点对SQL中的语句进行讲解:该查 询语句用OR连接两个查询条件:关键词 查询或种类查询,即where (条件1) OR (条件2),条件1对应的是选取的是关 键词查询,即 ’mmWhichRuleStr’=’bykeyword’,它应 该满足的条件是字段name中包含用户输 入的名称或description中包含用户输入 的描述内容,因此,用AND将这两个条件 连接起来。条件2对应的是选取的是种类 查询,满足的条件是 category=mmCategoryStr

  (1)如果查询条件为请查找商品名称以 计算机开头的商品,则我们可以用’计 算机%’来表示,也就是用%表示后面的 任意字符asp教程。 (2)而如果是要查找商品名称以计算机 结尾的商品,则我们可以用’%计算机’ 来表示。 (3)如果是要查找在商品名称中出现计 算机的商品,则可以在首尾加上%,也 就是‘%计算机%’来表示。

您可能还会对下面的文章感兴趣: