语句不能执行?

lowyao9999 2005-06-15 05:31:58
update x2 set bt='测试 ',bz='no messge',ggrq='2005-04-06',gh='123',xu='55',lg='具体信息'where pid='55'

这句语句直接在ACCESS里可执行,但在ASP里即出现以下错误提示,如何解决呢:


技术信息(用于支持人员)

错误类型:
Microsoft OLE DB Provider for ODBC Drivers (0x80004005)
[Microsoft][ODBC Microsoft Access Driver] 操作必须使用一个可更新的查询。
/xzsp/edit_exe.asp, 第 19 行


浏览器类型:
Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1)

网页:
POST 194 ??? /xzsp/edit_exe.asp

POST Data:
jm=55&name=6&xu=55&ggrq=2005-04-06&bt=%B2%E2%CA%D4%BE%D6+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++&lg=%BE%DF%CC%E5%D0%C5%CF%A2&bz=no+messge&Submit=%CC%E1%BD%BB


以下是ASP原代码:
<%gh=Request.form("gh")%>
<%xu=Request.form("xu")%>
<%ggrq=Request.form("ggrq")%>
<%bt=Request.form("bt")%>
<%lg=Request.form("lg")%>
<%bz=Request.form("bz")%>
<%pid=Request.form("jm")%>

<%
Set conn = Server.CreateObject("ADODB.Connection")
Strconn="DRIVER={Microsoft Access Driver (*.mdb)}; "
Strconn=Strconn & "DBQ=" & Server.MapPath("/xzsp/db.mdb")
conn.Open Strconn
%>

<%str1="update x2 set bt='"&bt&"',bz='"&bz&"',ggrq='"&ggrq&"',gh='"&gh&"',xu='"&xu&"',lg='"&lg&"'where pid='"&pid&"'"%>

<%=str1%>
<%conn.execute(str1)%>
...全文
78 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
eyun 2005-06-15
  • 打赏
  • 举报
回复
'where
之间应该加个空格吧
aspme 2005-06-15
  • 打赏
  • 举报
回复
set str1= conn.execute("update x2 set bt='"&bt&"',bz='"&bz&"',ggrq='"&ggrq&"',gh='"&gh&"',xu='"&xu&"',lg='"&lg&"' where pid='"&pid&"' ")
zhangxian_gege 2005-06-15
  • 打赏
  • 举报
回复
没权限

conn.Open Strconn,3,3
life360 2005-06-15
  • 打赏
  • 举报
回复
主要是你字段是数字类型的,你写成文本类型
life360 2005-06-15
  • 打赏
  • 举报
回复
<%str1="update x2 set bt='"&bt&"',bz='"&bz&"',ggrq="&ggrq&",gh='"&gh&"',xu='"&xu&"',lg='"&lg&"'where pid="&pid&""%>
hbhbhbhbhb1021 2005-06-15
  • 打赏
  • 举报
回复
在你的access文件或者mdb所在的文件夹上右键,属性-->安全-->添加-->everyone 完全控制

28,391

社区成员

发帖
与我相关
我的任务
社区描述
ASP即Active Server Pages,是Microsoft公司开发的服务器端脚本环境。
社区管理员
  • ASP
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧