瓶邪 沙海 原著风 完结:asp搜索问题

来源:百度文库 编辑:高考问答 时间:2024/05/03 10:00:26
<%
riqi=request.form("riqi")
banji=request.form("banji")
kemu=request.form("kemu")
neirong=request.form("neirong")
beizhu=request.form("beizhu")

set conn=server.createobject("adodb.connection")
conn.open "driver={microsoft access driver (*.mdb)};dbq="&server.mappath("data.mdb")
exec="select * from data '"+riqi+"','"+banji+"','"+kemu+"','"+neirong+"' , "+beizhu

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("riqi")%></td>
<td><%=rs("banji")%></td>
<td><%=rs("kemu")%></td>
<td><%=rs("neirong")%></td>
<td><%=rs("beizhu")%></td>
</tr>
<%
rs.movenext
loop
%>
</table>
</body>
</html>
提示出错,原因应该出在exec="select * from data '"+riqi+"','"+banji+"','"+kemu+"','"+neirong+"' , "+beizhu
这句,我看到教程上用的是exec="select * from guestbook where name='"+name+"' and tel="+tel
他的tel是数字,而我全部是文本,使用access数据库,还望指点
不可以改为* form data 如果这样改的话,那么无论输入何值它都将显示所有数据

exec="select * from data '"+riqi+"','"+banji+"','"+kemu+"','"+neirong+"' , "+beizhu

改为:
exec="select * from data "
试试

http://www.mbsky.com/ 这里全是免费的

'"+name+"' 文本
"+name+"数字

vbs最好这样
'"&name&"'
"&name&"