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从上一个页面传过来的。 展开
[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从上一个页面传过来的。 展开
展开全部
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")
--------------------------
明明是varlink_id。或者你可以session("link_id")
sqlstr="update link set name='"&varname&"',URL='"&varURL&"',intro='"&varintro&"' where link_id="&session("link_id")
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
我记得这种错误不在当前行,你看看赋值给link_id的sql语句吧
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询