ㄗkobeliujian 发表于 2008-12-8 21:16

晕这么好学啊真不容易

我是誰 发表于 2008-12-9 17:02

exec="select * from link where link_id="&request.form("link_id")
这个问题主要是实际执行的sql语句错误,request.form("link_id")不存在或者为空.
你需要先对值进行一下判断
if request.form("link_id")<>"" then

猫猫猪 发表于 2008-12-8 21:05

这个应该怎么做呀

谁会ASP啊
教我一下喽,遇到难题啦
高手也要虚心请教
错误类型:
Microsoft OLE DB Provider for ODBC Drivers (0x80040E14)
语法错误 (操作符丢失) 在查询表达式 &#39;link_id=&#39; 中。
/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]
查看完整版本: 这个应该怎么做呀