请高手指教
为什么执行下面这段代码,会向mdb中插入两条一样的记录?请高手帮我看看。
<table    width='48%'    border=1>     
 <tr    bgcolor='#f4f4f4'><td width="148">前缀</td><td width="161">开始号码</td><td>结束号码</td></tr>     
<tr><td width="148"><input    name=qz    id=qz    type=text    value=""    /></td>     
<td width="161"><input    name=begincode    id=begincode    type=text    value=""/></td>
<td><input    name=overcode    id=overcode    type=text    value=""/></td></tr>     
</table>     
 <script    language="javascript">     
function tj(qz,begincode,overcode)     
{     
     var conn = new ActiveXObject("ADODB.Connection");
     conn.Provider = "Microsoft.Jet.OLEDB.4.0";
     conn.ConnectionString = "Data Source=" + "e:\\db6.mdb";      
   conn.Open;   
   var  rs  =  new  ActiveXObject("ADODB.Recordset");      
     var sql="insert into allsheet(allqz,allbegincode,allovercode) values('" +qz+"','"+begincode+"','"+overcode+"')";     
      rs.open(sql,conn);     
      conn.execute(sql);     
     conn.close();     
     conn = null;   
       alert("添加成功");    
}     
 </script>      
<input    name="tja"    type="button"    value="添加"    onclick="tj(qz.value,begincode.value,overcode.value)"/>
------解决方案--------------------
JScript code
conn.execute(sql); //删掉这一行
------解决方案--------------------
conn.execute(sql); //删掉
------解决方案--------------------
rs.open(sql,conn);  
conn.execute(sql);  
执行了两次, 随便删一行。