[Microsoft][ODBC Microsoft Access Driver]行中有错误 提示错误行的代码是rs.update大家来帮帮我啊! 50

第一个页的代码是<formname="form1"method="post"action="jmok.asp"><tablewidth="69%"height="463"... 第一个页的代码是<form name="form1" method="post" action="jmok.asp">
<table width="69%" height="463" border="1" align="center" cellpadding="2" cellspacing="2" bgcolor="#AFE2E2">
<tr>
<td width="15%">文章标题</td>
<td width="85%"><input name="Title" type="text" id="Title" size="35"></td>
</tr>
<tr>
<td>联系人</td>
<td><input name="Author" type="text" id="Author" size="35"></td>
</tr>
<tr>
<td>文章内容</td>
<td><textarea name="Content" cols="80" rows="20" id="Content"></textarea></td>
</tr>
<tr>
<td>联系电话</td>
<td><input name="MY_dianhua" type="text" id="MY_dianhua" size="35"></td>
</tr>
<tr>
<td>E-mail</td>
<td><input name="MY_email" type="text" id="MY_email" size="35"></td>
</tr>
<tr>
<td>通讯地址</td>
<td><input name="MY_address" type="text" id="MY_address" size="35"></td>
</tr>
<tr>
<td colspan="2">
<input type="submit" name="Submit3" value="提交">
<input type="reset" name="Submit4" value="重置"></td>
</tr>
<tr align="center">
<td colspan="2">
</td>
</tr>
</table>
</form>

第二个页jmok.asp的代码是
<%
set conn=server.createobject("adodb.connection")
conn.open "driver={microsoft access driver (*.mdb)};dbq="&server.mappath("../database/SiteWeaver.asa")

dim Title,Author,MY_dianhua,MY_address,MY_email,Content
Title=trim(request.Form("Title"))
Author=trim(request.Form("Author"))
Content=trim(request.form("Content"))
MY_dianhua=trim(request.Form("MY_dianhua"))
MY_email=trim(request.form("MY_email"))
MY_address=request.Form("MY_address")

dim rs,sql
set rs=server.createobject("adodb.recordset")
sql="select * from PE_Article"
rs.open sql,conn,1,3
rs.addnew
rs("Title")=Title
rs("Author")=Author
rs("Content")=Content
rs("MY_dianhua")=MY_dianhua
rs("MY_email")=MY_email
rs("MY_address")=MY_address
rs.update
rs.close
conn.close
response.Redirect("ok.asp")
%>
错误类型:
Microsoft OLE DB Provider for ODBC Drivers (0x80004005)
[Microsoft][ODBC Microsoft Access Driver]行中有错误
/tougao/jmok.asp, 第 24 行
第24行的代码 rs.update
不明白是怎么回事,到底哪里错了,请给个正确的,这几个字段的类型都是文本型,只有Content是备注型
谢谢各位了,在线等啊,能解决立即给50分。
展开
 我来答
匿名用户
2009-10-10
展开全部
数据库建立的时候有问题。通过仔细的检查,发现数据库内有一个字段的数据建立的“索引:有(无重复)”,而需要更新的时候发生了重复,所以无法更新;修正后,更新成功;
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
微测检测5.10
2023-05-10 广告
您好!建议咨 深圳市微测检测有限公司,已建立起十余个专业实验室,企业通过微测检测就可以获得一站式的测试与认 证解决方案;(EMC、RF、MFi、BQB、QI、USB、安全、锂电池、快充、汽车电子EMC、汽车手机互 联、语音通话质量),认证遇... 点击进入详情页
本回答由微测检测5.10提供
yhx19851113
2009-10-07 · TA获得超过156个赞
知道答主
回答量:106
采纳率:0%
帮助的人:142万
展开全部
数据库连接那段代码好象不对吧,conn.open "driver={microsoft access driver (*.mdb)};dbq="&server.mappath("../database/SiteWeaver.asa")
siteweaver.asa和前面的mdb服务器不一致吧
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
匿名用户
2009-10-06
展开全部
代码没问题,你检查下是不是那个设置了必填项,却缺少内容了?
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式