学习目的:学会数据库的基本操作2(查询记录)
在第四天中我们有这样一个程序:
<%
set conn=server.createobject("adodb.connection")
conn.open "driver={microsoft access driver (*.mdb)};dbq="&server.mappath("example3.mdb")
exec="select * from guestbook"
set rs=server.createobject("adodb.recordset")
rs.open exec,conn,1,1
%>
我们查询的是所有的记录,但是我们要修改、删除记录的时候不可能是所有记录,所有我们要学习检索合适的记录。先看一条语句:
a="张三"
b=111
exec="select * from guestbook where name='"+a+"'and tel="+b
where后面加上的是条件,与是and,或是or,我想=,<=,>=,<,>的含义大家都知道吧。这句话的意思就是搜索name是张三的,并且电话是111的记录。还有一点就是如果要搜索一个字段里面是不是包含一个字符串就可以这么写:where instr(name,a)也就是搜索name里面有a(张三)这个字符串的人。
我这里的a,b,是常量,大家可以让a,b是表单提交过来的变量,这样就可以做一个搜索了。
下面大家看看这个代码,理解一下:
<form name="form1" method="post" action="example6.asp">
搜索:<br>
name =
<input type="text" name="name">
and tel=
<input type="text" name="tel">
<br>
<input type="submit" name="Submit" value="提交">
<input type="reset" name="Submit2" value="重置">
</form>
example6.asp:
<%
name=request.form("name")
tel=request.form("tel")
set conn=server.createobject("adodb.connection")
conn.open "driver={microsoft access driver (*.mdb)};dbq="&server.mappath("example3.mdb")
exec="select * from guestbook where name='"+name+"' and tel="+tel
set rs=server.createobject("adodb.recordset")
rs.open exec,conn,1,1
%>
<html>
<head>
<title>无标题文档</title>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
</head>
<body bgcolor="#FFFFFF" text="#000000">
<table width="100%" border="0" cellspacing="0" cellpadding="0">
<%
do while not rs.eof
%><tr>
<td><%=rs("name")%></td>
<td><%=rs("tel")%></td>
<td><%=rs("message")%></td>
<td><%=rs("time")%></td>
</tr>
<%
rs.movenext
loop
%>
</table>
</body>
</html>
今天实际上就讲了一个where,大家回去做做试验,把instr()做进去,明天见!
分享到:
相关推荐
【Asp基础概念】 Asp,全称Active Server Pages,是微软公司推出的一种服务器端脚本环境,主要用于创建动态交互式网页。...在学习过程中,多做练习,遇到问题积极寻找解决方案,才能真正“十天学会Asp”。
"十天学会ASP.NET"这个教程可能是针对初学者设计的一个快速学习路径,旨在帮助用户在短时间内掌握ASP.NET的基础知识和核心技能。 在第一天,你可能会学习到ASP.NET的基本概念,包括Web Forms、MVC(Model-View-...
在这个“十天学会ASP.NET”的学习计划中,我们将深入探讨ASP.NET的核心概念、关键技术和实际应用,旨在帮助初学者在短时间内掌握这一技术。 第一天:ASP.NET基础 首先,你需要了解ASP.NET的基本架构和工作原理。ASP...
本"十天学会ASP教程"旨在帮助初学者在短时间内掌握ASP的基础知识和实战技巧,实现快速上手。 第一天:ASP基础 1. ASP简介:了解ASP的基本概念、工作原理,以及它在Web开发中的地位。 2. 配置环境:安装IIS...
这个“十天学会ASP.NET教程”旨在帮助初学者在短短十天内掌握ASP.NET的基础知识和关键技能。 在第一天,教程可能会介绍ASP.NET的基础概念,包括它的历史背景、主要特性以及与ASP的区别。ASP.NET提供了编译式的编程...
这“十天学会ASP.NET教程”显然是一个旨在帮助初学者快速掌握ASP.NET核心概念和技能的教学资源。 在ASP.NET中,主要包含以下几个关键知识点: 1. **Web Forms**:这是ASP.NET最初提供的编程模型,它引入了一种与...
"十天学会ASP"的目标是让你快速掌握ASP的基本原理和实际应用。从理解ASP的原理,到搭建环境,再到使用内置对象、服务器端控件和数据库操作,每一步都至关重要。通过实例学习,你将具备创建动态网站的能力,从而在Web...
这个"菜鸟十天学会ASP教程"显然是一份全面的初学者指南,旨在帮助新手在短时间内掌握ASP的基础知识和实践技能。以下是根据教程标题和描述,以及压缩包内文件名所涵盖的知识点进行的详细解释: 1. **安装调试ASP环境...
这个"ASP编程速成教程《十天学会ASP》"显然是一份旨在帮助初学者快速掌握ASP技术的教学资料,其内容可能涵盖了从基础概念到实际应用的全方位教学。 ASP的核心特性包括: 1. **服务器端执行**:ASP代码在Web服务器...
本教程“十天学会ASP.NET”旨在帮助初学者在短时间内掌握ASP.NET的基础知识和核心技能。 第一天:ASP.NET概述 在这部分内容中,我们将介绍ASP.NET的基本概念,包括它的历史、版本及其与.NET Framework的关系。还会...
本教程“十天学会ASP.NET教程”旨在帮助初学者在短时间内掌握这项技术,让你轻松步入.NET开发的世界。 第一天:ASP.NET基础 1. ASP.NET简介:了解ASP.NET的历史、版本及其在Web开发中的地位。 2. 开发环境:安装...
这个“十天学会ASP.NET教程”显然旨在帮助初学者在短时间内掌握这项技术。下面,我们将深入探讨ASP.NET的核心概念和关键知识点。 **第一天:ASP.NET基础** 在第一天的学习中,你可能会接触到ASP.NET的基本结构和...
"十天学会ASP"的学习资源显然是为了帮助初学者快速掌握这门技术,通过实践案例和源代码来提升学习效率。 在ASP中,开发者可以使用VBScript或JScript编写脚本,这些脚本在服务器上执行,并将结果发送到客户端浏览器...
《十天学会ASP.NET》,您想快速掌握ASP.NET吗,您想成为一个ASP.NET的高手吗,还等什么呢。 第一天:调试出安装环境 第二天:掌握C#的基本知识 第三天:掌握WEB控件的使用(一) 第四天:掌握WEB控件的使用(二) 第五天...
本教程“10天学会ASP”旨在帮助初学者在短短十天内快速掌握ASP的基本概念、语法以及实际应用。 第一天:ASP基础 1. ASP简介:了解ASP的历史背景,了解它如何在IIS(Internet Information Services)服务器上运行,...
### 十天学会ASP.NET第六天:掌握数据库读取技巧 #### 学习目标 - 理解并实现ASP.NET中的数据库读取技术。 - 掌握使用DataReader与DataGrid进行数据展示的方法。 - 了解如何在ASP.NET中处理不同类型的数据转换。 #...