回 帖 发 新 帖 刷新版面

主题:语法错误,谁帮我看看

update_form.asp
。。。。。。。
<% dim db
set db=server.createobject("adodb.connection")
db.open "driver={microsoft access driver (*.mdb)};dbq="&server.mappath("wwwlink.mdb")
exec="select * from link where link_id="&request.form("link_id")
set rs=server.createobject("adodb.recordset")
rs.open exec,db,1,3
%>
<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("link_id")%></td>
<td><%=rs("name")%></td>
<td><%=rs("sex")%></td>
<td><%=rs("tel")%></td>
</tr>
<%
rs.movenext
loop
%>
</table>
</body>
</html>

<form name="form1" method="post" action="update.asp">
<table width="748" border="0" cellspacing="0" cellpadding="0">
<td>
<input type="text" name="link_id" value="<%=rs("link_id")%>">
<input type="text" name="name" value="<%=rs("name")%>">
<input type="text" name="sex" value="<%=rs("sex")%>">
<input type="text" name="tel" value="<%=rs("tel")%>">
<input type="submit" name="Submit" value="提交">
</td>
</table>
</form>
<%
rs.close
set rs=nothing
conn.close
set conn=nothing
%>

回复列表 (共4个回复)

沙发


update.asp
..................
<%
dim db
set db=server.createobject("adodb.connection")
db.open "driver={microsoft access driver (*.mdb)};dbq="&server.mappath("wwwlink.mdb")
exec="select * from link where link_id="&request.form("link_id")
set rs=server.createobject("adodb.recordset")
rs.open exec,db,1,3
rs("link_id")=request.form("link_id")
rs("name")=request.form("name")
rs("sex")=request.form("sex")
rs("tel")=request.form("tel")
rs.update
rs.close
set rs=nothing
db.close
set db=nothing
%>
。。。。。。。。。。
两个文件都提示语法错误

板凳

Microsoft OLE DB Provider for ODBC Drivers (0x80040E14)
[Microsoft][ODBC Microsoft Access Driver] 语法错误 (操作符丢失) 在查询表达式 'link_id=' 中。
/testonline/update.asp, 第 7 行

3 楼

把  exec="select * from link where link_id="&request.form("link_id")
改成exec="select * from link where link_id="&request.form("link_id")&""
应该就可以

4 楼


改成exec="select * from link where link_id='"&request.form("link_id")&"'"试试...

我来回复

您尚未登录,请登录后再回复。点此登录或注册