十天学会ASP之第六天

2016-01-29 19:23 6 1 收藏

十天学会ASP之第六天,十天学会ASP之第六天

【 tulaoshi.com - ASP 】

 

学习目的:学会数据库的基本操作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

(本文来源于图老师网站,更多请访问http://www.tulaoshi.com/asp/)


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

(本文来源于图老师网站,更多请访问http://www.tulaoshi.com/asp/)

今天实际上就讲了一个where,大家回去做做试验,把instr()做进去,明天见!

 

来源:http://www.tulaoshi.com/n/20160129/1509257.html

延伸阅读
标签: ASP
  学习目的:学会数据库的基本操作1(写入记录)     数据库的基本操作无非是:查询记录,写入记录,删除记录,修改记录。今天我们先学习写入记录。 先建立一个表单: <form name="form1" method="post" action="example5.asp" name <input type="text" name="name"<br tel <input type="text" name="tel"<...
标签: ASP
  学习目的:学会用表单元素向服务器传送变量,然后显示变量在客户端的浏览器。     首先,让我们来看一下DREAMWEAVER的表单元素。 表单元素要放在一个表单域里面,建立一个表单域。然后修改动作里面的文件为要接受这个表单变量的ASP文件。方法有两种,一种是POST,这个方法传送的变量不会在浏览器的地址栏里面显...
标签: PHP
    学习目的:学会构建数据库   在ASP中,如果是ACCESS数据库你可以直接打开ACCESS来编辑MDB文件,如果是SQL SERVER你可以打开企业管理器来编辑SQL SERVER数据库,但是在PHP中,MY SQL的命令行编辑可能会令初学者感到很麻烦,不要紧,你下载一个PHPMYADMIN安装一下,以后建立编辑数据库可以靠它了。   下面说一下它的...
标签: PHP
    学习目的:学会连接数据库 PHP简直就是一个函数库,丰富的函数使PHP的某些地方相当简单。建议大家down一本PHP的函数手册,总用的到。 我这里就简单说一下连接MYSQL数据库。 1、mysql_connect 打开 MySQL 服务器连接。 语法: int mysql_connect(string [hostname] [:port], string [username], string [password]); 返回值...
标签: PHP
学习目的:注意事项 因为我是先学ASP的,所以再做PHP的时候会发现很多地方需要适应。 1、注意不要漏了分号 2、注意不要漏了变量前的$ 3、使用SESSION的时候注意不要遗漏session_start(); 如果发 生错误的时候,可以采用以下方法: 1、如果是SQL语句出错,就注释了然后输出SQL语句,...

经验教程

457

收藏

74
微博分享 QQ分享 QQ空间 手机页面 收藏网站 回到头部