向access数据库新增一行与原有数据部分列值相同的数据出错,求解答,多谢
向access数据库新增一行与原有数据部分列值相同的数据出错,求解答,谢谢

上面是数据库的截图,下面附代码:
我将rs.update改成rs.addnew()也不行,请问该如何解决?
------解决思路----------------------
程序上没有问题,你检查一下数据库表,某个字段是不是不允许重复,而你写入的内容却和里面的内容重复了。
------解决思路----------------------
是你access数据表设置的问题,应该是某个字段设置为主键了
上面是数据库的截图,下面附代码:
<!--#include file="conn.asp"-->
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<title>招聘信息发布_大学生就业管理系统</title>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<style type="text/css">
<!--
table{border-collapse:collapse;width:900px;margin:35px auto;text-align:center;font-size:18px;}
table td{padding:10px;}
.caption{margin-bottom:15px;}
.leftlistName{font-weight:bold;}
input{text-align:center;}
.div1{margin-left:48%;}
.button{margin-right:30px;}
-->
</style>
<script language="JavaScript">
function check_null(){
if(document.all.Cname.value=="")
{alert("请输入单位名称");
return false;}
if(document.all.Holdtime.value=="")
{alert("请输入宣讲会时间");
return false;}
if(document.all.Place.value=="")
{alert("请输入宣讲会地点");
return false;}
if(document.all.Content.value=="")
{alert("请输入正文介绍");
return false;}
}
</script>
</head>
<body>
<%
if request("action")="save" then
sql="select * from company"
set rs=server.createobject("adodb.recordset")
rs.open sql,conn,3,3
rs.addnew()
rs("Cid")=session("userid")
rs("Cname")=session("username")
rs("Holdtime")=request("Holdtime")
rs("Place")=request("Place")
rs("Content")=Server.HTMLencode(request("Content"))
rs.update
rs.close
response.write "招聘信息发布已完成"
response.write "<br>"
response.write "<a href=hireInfo.asp>返回"
else
%>
<div>
<form method="POST" onSubmit="return check_null();" action="hireInfo.asp?action=save" name="myform">
<table border="1">
<!--表格标题-->
<tr>
<caption class="caption">发布招聘信息</caption>
</tr>
<!--第一行-->
<tr>
<td class="leftlistName">单位名称</td>
<td>
<input type="text" name="Cname" /> <!--万科企业股份有限公司-->
</td>
<!--第二行-->
<tr>
<td class="leftlistName">宣讲会时间</td>
<td>
<input type="text" name="Holdtime" />
</td>
<tr>
<!--第三行-->
<tr>
<td class="leftlistName">宣讲会地点</td>
<td>
<input type="text" name="Place" />
</td>
<tr>
<!--第四行-->
<tr>
<td class="leftlistName">正文介绍</td>
<td>
<textarea rows="10" cols="50" name="Content">
</textarea>
</td>
<tr>
</table>
<div class="div1">
<input class="button" type="submit" value="添加"/>
<input class="button" type="reset" value="重置"/>
</div>
</div>
</body>
</html>
<%end if
set rs=nothing
conn.close
set conn=nothing
%>
我将rs.update改成rs.addnew()也不行,请问该如何解决?
------解决思路----------------------
程序上没有问题,你检查一下数据库表,某个字段是不是不允许重复,而你写入的内容却和里面的内容重复了。
------解决思路----------------------
是你access数据表设置的问题,应该是某个字段设置为主键了