这个问题主要是实际执行的sql语句错误,request.form("link_id")不存在或者为空.
你需要先对值进行一下判断
if request.form("link_id")<>"" then
这个应该怎么做呀
谁会ASP啊教我一下喽,遇到难题啦
高手也要虚心请教
错误类型:
Microsoft OLE DB Provider for ODBC Drivers (0x80040E14)
语法错误 (操作符丢失) 在查询表达式 'link_id=' 中。
/testonline/update.asp, 第 7 行
以下是源文件
。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。
<%
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,4
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
%>
页:
[1]