新手关于数据库的初级问题
我是新手,自己看书学的ASP,现在发现有很多地方不懂,特别是:数据库方面!
书上第七章写的是“ADO访问数据库”
第八章写的是“RECORDSET访问数据库”
这样看来: ADO与RECORDSET是两面码事吧!也就是说应该是两种方法吧!
可为什么在第七章中还写道:
ADO所有重要的接口:CONNECTION ERROR COMMAND PARAMETER RECORDSET FIELD
这其中就包含了:RECORDSET了呀!
还有那个SQL语言,是不是直接可以拿来用?现在脑子里是一团·#¥%!
其实我就是想做一个查询的,可为什么总完不成呢?
针对我上面的问题,麻烦各位给解释一下是怎么回事!!!!!
我想做一个数据库查询的页面!
数据库为ACCESS类型,名称为:dfcxaccess 其中含一表名称为:biao1
表中含三个字段,分别为:name\ psd \df
现表中共有三条记录!
用户页面:输入用户名(对应于数据库中字段name来存储)
输入密码(对应于数据库中字段psd来存储)
提交
查询页面:打开数据库,首先判断是否存在该用户,然后判断该用户的密码是否正确,如果正确的话,则显示其对应的字段df的内容!!!
下面是我改的代码,请各位高手帮忙给看看吧!
用户页面(4.asp)
<html>
<head>
<title>9-2.asp</title>
<body bgcolor="#FFFFFF">
<% '请输入您的用户名及密码 %>
<form name="myauthor" action="cx4.asp" method="GET">
帐号: <input type="TEXT" name="userid" size="20"><br>
密码: <input type="TEXT" name="pwd" size="20"><br>
<input type="SUBMIT" value="查询">
</form>
</body>
</html>
查询页面(cx4.asp)
<html>
<head>
<TITLE>cx2.asp</TITLE>
<!--#INCLUDE file="ADOVBS.INC" -->
</html>
<body bgcolor="#FFFFFF">
<%
useid=request.querystring("userid")
pwd=request.querystring("pwd")
conn="dsn=dfcxaccess"
set rs=server.createobject("adodb.recordset")
rs.open conn
for each item in rs.RecordCount
if userid=item.name then
if pwd=item.psd then
Response.Write rs.Fields(0).Value //显示你查到的记录的值
i=1
else
response.write"密码错误"
end if
end if
next
if i<>1 then
response.write"无此用户名"
end if
rs.close
set rs=nothing
%>
</BODY>
</HTML>