为什么执行下面这段代码,会向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)"/>