asp修改access数据库的代码问题?

出现这个错误:MicrosoftOLEDBProviderforODBCDrivers(0x80040E14)[Microsoft][ODBCMicrosoftAcces... 出现这个错误:Microsoft OLE DB Provider for ODBC Drivers (0x80040E14)
[Microsoft][ODBC Microsoft Access Driver] 语法错误 (操作符丢失) 在查询表达式 'link_id=' 中。
/1/update.asp, 第 17 行
--------------------------------------------------------------------
代码:

<%
dim varlink_id
varlink_id=request.QueryString("link_id")
session("link_id")=varlink_id
if request.Form("name")<>"" and request.Form("URL")<>"" and request.Form("intro")<>"" then
dim db,sqlstr
set db=server.CreateObject("adodb.connection")
db.open "dbq="&server.MapPath("wwwlink.mdb")&";Driver={Microsoft Access Driver (*.mdb)};"
dim varname,varUrl,varintro,varsubmit
varname=request.Form("name")
varURL=request.Form("URL")
varintro=request.Form("intro")

sqlstr="update link set name='"&varname&"',URL='"&varURL&"',intro='"&varintro&"' where link_id="&link_id

db.execute(sqlstr)
response.Redirect("index.asp")
else
response.write "请检查表单是否完善!"
response.Redirect("<a href='index.asp'>重新修改</a>")
end if
%>
------------------------------------------------------
link_id的值是通过session从上一个页面传过来的。
展开
 我来答
phantuomas
2009-04-24 · TA获得超过237个赞
知道小有建树答主
回答量:601
采纳率:0%
帮助的人:213万
展开全部
我看是语法BUG吧,即然link_id是通过session从上个页面传过来的,那么前三行
dim varlink_id
varlink_id=request.QueryString("link_id")
session("link_id")=varlink_id
却把link_id的值给覆盖掉了,把这三句改成:
dim varlink_id
varlink_id=session("link_id")
然后再运行试试!
javagarden
2009-04-24 · TA获得超过845个赞
知道小有建树答主
回答量:828
采纳率:0%
帮助的人:388万
展开全部
sqlstr="update link set name='"&varname&"',URL='"&varURL&"',intro='"&varintro&"' where link_id="&varlink_id
--------------------------
明明是varlink_id。或者你可以session("link_id")
sqlstr="update link set name='"&varname&"',URL='"&varURL&"',intro='"&varintro&"' where link_id="&session("link_id")
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
miniapp16da58860205
2009-04-23
知道答主
回答量:9
采纳率:0%
帮助的人:3.6万
展开全部
我记得这种错误不在当前行,你看看赋值给link_id的sql语句吧
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式