网页错误类型:Microsoft JET Database Engine (0x80004005),操作必须使用一个可更新的查询。第 74 行

<table width="830" height="25"border="2" cellpadding="1" cellspacing="1" align="center">
<tr align="center" bgcolor="#8F9BDE"><font color="#000080" size="+3" ><span class="STYLE2">留言版</span></font></tr>
</table>
<form method="post" name="name1" action="write.asp?action=savewrite">
<tr bgcolor="#FFFFFF">
<td width="25%" height="30" align="right"><font color="#ff0000">*</font>  留言者:</td>
<td width="75%" height="30" > <input type="text" name="name" />
</td></tr><br />
<tr bgcolor="#FFFFFF">
<td width="25%" height="30" align="right"><font color="#ff0000">*</font> E-mail:</td>
<td height="30" > 
<input type="text" name="email" /></td>
</tr><br />
<tr bgcolor="#FFFFFF">
<td height="30" align="right"><font color="#ff0000">*</font>  QQ号码:</td>
<td height="30" > <input type="text" name="qq" />
</td></tr><br />
<tr bgcolor="#FFFFFF">
<td height="30" align="right"><font color="#ff0000">*</font>相册类型:</td>
<td height="30" > <input type="text" name="album" />
</td></tr><br />
<tr bgcolor="#FFFFFF">
<td height="30" align="right"><font color="#ff0000">*</font>留言主题:</td>
<td height="30" > <input type="text" name="title" />
</td></tr><br />
<tr bgcolor="#FFFFFF">
<td height="30" align="top"><font color="#ff0000">*</font>留言内容:</td>
<td height="30" > <textarea name="content" cols="90" rows="8"></textarea>
</td></tr><br />
<tr align="center" bgcolor="#ffffff">
<td height="25" align="center" colspan="2">
                           <input type="submit" name="submit" value="提交" />
<input type="reset" name="reset" value=" 重置" /></td></tr>
</form>
<%
if request("action")="savewrite" then
call savewrite()
end if
%>
<%
sub savewrite()
dim vname
dim vemail
dim vtitle
dim vcontent
dim vip
dim vqq
dim valbum
vname=trim(request.Form("name"))
vemail=trim(request.Form("email"))
vtitle=trim(request.Form("title"))
valbum=trim(request.Form("album"))
vcontent=trim(request.Form("content"))
vqq=trim(request.Form("qq"))
vip=request.ServerVariables("remote_addr")
if vtitle="" or vcontent="" then

response.write"<script language='javascript'>alert('留言主题和留言内容不能为空!');</script>"

response.End
elseif vqq<>""and isnumeric(vqq)=false then
response.Write"<script language='javascript'>alert('QQ号码只能为数字!');</script>"
response.End
else
sql="insert into liuyuan (title,content,name,email,ip,qq,u_time,leixing)"&"values('"&vtitle&"','"&vcontent&"','"&vname&"','"&vemail&"','"&vip&"','"&vqq&"','"&now()&"','"&valbum&"')"
response.Write(sql)
cn.execute(sql)
cn.close
set cn=nothing
response.Redirect "default.asp"
end if
end sub
%>
74行错误就是这句“cn.execute(sql)”这个功能是用来插入的,可以老是错误,在网上看了一些相同类型的错误,该后还是有误,请大家帮帮忙

在工程文件夹的安全属性里添加一个everyone用户 并给与修改权利
温馨提示:内容为网友见解,仅供参考
第1个回答  2009-08-27
有链接数据库吗?

网页错误类型:Microsoft JET Database Engine (0x80004005),操作必须...
在工程文件夹的安全属性里添加一个everyone用户 并给与修改权利

错误类型:Microsoft JET Database Engine (0x80004005) 操作必须...
方法叙述如下: 打开任意一个文件目录,点击“工具”->“文件夹选项”->“查看”,找到“使用简单文件共享(推荐)”这项,把前面的勾去掉。 在网站所在文件夹上单击右键,选择“属性”,这时就能找到“安全”的选项卡,添加一个用户Everyone,权限设为“完全控制”,这样任何人都对你的网站目录有读写...

...问题Microsoft JET Database Engine (0x80004005)
JET Database Engine (0x80040E09)不能更新。数据库或对象为只读 2、Microsoft OLE DB Provider for ODBC Drivers (0x80004005)[Microsoft][ODBC Microsoft Access Driver]操作必须使用一个可更新的查询。3、Microsoft JET Database Engine (0x80004005)操作必须使用一个可更新的查询。解决方法:首先保证...

Microsoft JET Database Engine (0x80004005)错误,请求帮助
1.在asp操作数据库时出现“操作必须使用一个可更新的查询”错误: 2.文件夹——〉属性;或,资源管理器——〉工具——〉文件夹选项 3.在“查看”选项卡中不钩选“使用简单文件共享” 4.这样,你在XP下NTFS分区文件夹右键,也能看到如WIN2000一样的“安全”选项卡了 5.在“安全”选项卡下,点击...

动网论坛 新手问题,错误代码(0x80004005)
错误类型:Microsoft JET Database Engine (0x80004005)操作必须使用一个可更新的查询。\/intranet\/inc\/Dv_ClsMain.asp, 第 1274 行 这个错误的话..你的数据库是不是没有数据啊..至少放一个数据..再试试..返回null的情况下,有时会出现这个错误,有的是数据库型不匹配.另外看看你的ACCESS数据库...

Microsoft JET Database Engine 错误 '80004005' 操作必须使用一个可...
你文件夹的安全选项目 有添加everyone吗 ?如果不会添加 我教你 首先 进入文件夹选项 然后点查看 把那个 “使用简单文件共享” 的那项的钩钩去掉(默认是打钩的)这时候你在右键你的文件夹 属性(会多出一个叫“安全"的选项)你把在安全区中添加上 everyone这个属性 就可以了 至于everyone的权限 ...

Microsoft JET Database Engine 错误 '80004005' 操作必须使用一个可...
给你的数据库文件所在的文件夹加上写权限试试。在文件夹-》右键 属性-》安全-》增加Everyone 用户 下面增加 完全控制 权限。

Microsoft JET Database Engine 错误 '80004005' 未指定的错误
Jet DSN for process 0x1f0 Thread 0xd44 DBC 0x203e024 Jet'。Provider 错误 '80004005'未指定的错误 Microsoft JET Database Engine 错误 '80004005'操作必须使用一个可更新的查询。故障原因 此类错误一般出现于文件系统为NTFS格式中,是IIS匿名帐号(IUSR_计算机名)对相关文件、文件夹操作权限不足...

网站后台Microsoft JET Database Engine 错误 '80004005'
这个原因很清楚。就是不能修改数据库。原因可能如下:1、数据库为只读文件 2、权限不足。开启everyone的修改权限。或者改用管理员访问

Microsoft JET Database Engine 错误 '80004005' 操作必须使用一个可...
conn.execute("update [管理员_Admin] set 登陆时间='"&FY_Now&"',登陆IP='"&ip&"',登陆次数=登陆次数+1 where 管理账号='"&adminname&"'")时间要单引号括起来。还有不要使用中文名列名。参考资料:<a href="http:\/\/www.zhongsisi.com\/?p=324" target="_blank" rel="nofollow ...

相似回答
大家正在搜