19.4.4 addnew方法.html

来自「javascript即用即差核心对象手册」· HTML 代码 · 共 57 行

HTML
57
字号
<body>
<form>
    学号<input type="text" name="id" ><br />
	性别<select name="sex" >
	             <option value="男">男</option>
				 <option value="女">女</option>
	        </select><br />
	籍贯<input type="text" name="addr" /><br />
	面貌<input type="text" name="part"  /><br />
	<input type="button" value="提交" onClick="add()" />
	<input type="reset"/>
	<div id="lst"></div>
</form>
<!--打开与数据库Mark的连接-->
<script type="text/javascript" src="openConMark.js"></script>
<script type="text/javascript" src="adojavas.inc"> </script>
<script language="javascript">
    var curpos=1;
    var rs=new ActiveXObject("ADODB.RecordSet");  
	rs.Locktype=3;
	rs.cursortype=3;
	strSQL="select * from student";
    rs.open(strSQL,objconn);
	function add()
	{
	   var frm=document.forms[0];
	   var id=frm.id.value;
	   var sex=frm.sex.value;
	   var addr=frm.addr.value;
	   var part=frm.part.value;
	   objconn.beginTrans();
	   try
	   {
	      //开始添加记录
		  rs.addNew();
		   {
		      rs("学号")=id;
			  rs("性别")=sex;
			  rs("政治面貌")=part;
			  rs("省份")=addr;
		   }
		   rs.update();
	   }
	   catch(err)
	   {
	      //如果操作出错,事务回滚
		  objconn.rollBackTrans();
		  document.all("lst").innerHTML=err.description+"<br>操作被取消";
		  return;
	   }
	   //提交事务
	   objconn.commitTrans();
	   document.all("lst").innerHTML="记录添加成功!"
	}
</script>					
</body>

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?