静态页面下用javascript操作ACCESS数据库(读增改删)的代码


Posted in Javascript onMay 14, 2007

静态页面读取ACCESS数据库.htm

 <script language="javascript">  
  //用 JavaScript 写服务器端连接数据库的代码示例  
  var conn = new ActiveXObject("ADODB.Connection");  
  conn.Open("DBQ=E:\\a.mdb;DRIVER={Microsoft Access Driver (*.mdb)};");  
  var rs = new ActiveXObject("ADODB.Recordset");  
  var sql="select * from friends_infor";  
  rs.open(sql, conn);  
 shtml = "<table width='100%' border=1>";  
 shtml +="<tr bgcolor='#f4f4f4'><td>au_id</td><td>au_lname</td><td>au_fname</td></tr>";  
  while(!rs.EOF)  
  {  
 shtml += "<tr><td>" + rs("friend_id") + "</td><td>" + rs("friend_name") + "</td><td>" + rs("friend_nickname") + "</td></tr>";  
 rs.moveNext;  
  }  
  shtml += "</table>";  
  document.write(shtml);  
  rs.close();   
  rs = null;   
  conn.close();   
  conn = null;  
 </script>

添加数据到数据库页面-Insert.htm
<table width='100%' border=1> 
 <tr bgcolor='#f4f4f4'><td>friend_name</td><td>friend_nickname</td></tr> 
<tr><td><input name=username id=username type=text value="" /></td> 
<td><input name=nickname id=nickname type=text value=""/></td></tr> </table> 
 <script language="javascript">  
    function editmdb(username,nickname) 
    { 
      //用 JavaScript 写服务器端连接数据库的代码示例  
      var conn = new ActiveXObject("ADODB.Connection");  
      conn.Open("DBQ=E:\\a.mdb;DRIVER={Microsoft Access Driver (*.mdb)};");  
      var rs = new ActiveXObject("ADODB.Recordset");  
      var sql="insert into friends_infor(friend_name,friend_nickname) values('" + username + "','" + nickname + "')";  
      //rs.open(sql, conn);  
      //rs.close();   
      //rs = null;   
       conn.execute(sql); 
      conn.close();   
      conn = null;  
        alert("添加成功"); 
    } 
 </script> 
<input name="1" type="button" value="添加" onclick="editmdb (username.value,nickname.value)"/>

删除功能-Delete.htm
<input name="1" type="button" value="修改" onclick=""/> 
 <script language="javascript">  
//function deldata(userid) 
//{ 
  //用 JavaScript 写服务器端连接数据库的代码示例  
  var conn = new ActiveXObject("ADODB.Connection");  
  conn.Open("DBQ=E:\\a.mdb;DRIVER={Microsoft Access Driver (*.mdb)};");  
  var rs = new ActiveXObject("ADODB.Recordset");  
  var sql="delete from friends_infor  where friend_id=135";  
  //rs.open(sql, conn);  
  //rs.close();   
  //rs = null;   
   conn.execute(sql); 
  conn.close();   
  conn = null;  
    alert("修改成功"); //} 
 </script>

修改功能 Updata.htm
 <script language="javascript">  
function getdata() 
{ 
  //用 JavaScript 写服务器端连接数据库的代码示例  
  var conn = new ActiveXObject("ADODB.Connection");  
  conn.Open("DBQ=E:\\a.mdb;DRIVER={Microsoft Access Driver (*.mdb)};");  
  var rs = new ActiveXObject("ADODB.Recordset");  
  var sql="select * from friends_infor where friend_id=100";  
  rs.open(sql, conn);  
 shtml = "<table width='100%' border=1>";  
 shtml +="<tr bgcolor='#f4f4f4'><td>friend_id</td><td>friend_name</td><td>friend_nickname</td></tr>";  
  while(!rs.EOF)  
  {  
 shtml += "<tr><td>" + rs("friend_id") + "</td><td>" + rs("friend_name") + "</td><td>" + rs("friend_nickname") + "</td></tr>";  
 shtml += "<tr><td>" + rs("friend_id") + "<input name=userid id=userid type=hidden value=" + rs("friend_id") + " /></td><td><input name=username id=username type=text value=" + rs("friend_name") + " /></td><td><input name=nickname id=nickname type=text value=" + rs("friend_nickname") + " /></td></tr>";  
 rs.moveNext;  
  }  
  shtml += "</table>";  
  document.write(shtml);  
  rs.close();   
  rs = null;   
  conn.close();   
  conn = null; 
}  
getdata() 
 </script> 
 <script language="javascript">  
function editmdb(userid,username,nickname) 
{ 
  //用 JavaScript 写服务器端连接数据库的代码示例  
  var conn = new ActiveXObject("ADODB.Connection");  
  conn.Open("DBQ=E:\\a.mdb;DRIVER={Microsoft Access Driver (*.mdb)};");  
  var rs = new ActiveXObject("ADODB.Recordset");  
  var sql="update friends_infor set friend_name='" + username + "',friend_nickname='" + nickname + "' where friend_id=" + userid + "";  
  //rs.open(sql, conn);  
  //rs.close();   
  //rs = null;   
   conn.execute(sql); 
  conn.close();   
  conn = null;  
    alert("修改成功"); 
getdata() 
} 
 </script> 
<input name="1" type="button" value="修改" onclick="editmdb (userid.value,username.value,nickname.value)"/>
Javascript 相关文章推荐
JavaScript 用Node.js写Shell脚本[译]
Sep 20 Javascript
修改js Calendar日历控件 兼容IE9/谷歌/火狐
Jan 04 Javascript
js插件方式打开pdf文件(浏览器pdf插件分享)
Dec 20 Javascript
结合JQ1.9通过js正则判断各种浏览器版本的方法
Dec 30 Javascript
javascript 构造函数方式定义对象
Jan 02 Javascript
JavaScript操作Oracle数据库示例
Mar 06 Javascript
js为什么不能正确处理小数运算?
Dec 29 Javascript
JS随机洗牌算法之数组随机排序
Mar 23 Javascript
JS实现鼠标移上去显示图片或微信二维码
Dec 14 Javascript
Vue 源码分析之 Observer实现过程
Mar 29 Javascript
VUE2.0+ElementUI2.0表格el-table循环动态列渲染的写法详解
Nov 30 Javascript
uniapp,微信小程序中使用 MQTT的问题
Jul 11 Javascript
User Scripts: Video Download by User Scripts
May 14 #Javascript
javascript之卸载鼠标事件的代码
May 14 #Javascript
getElementById在任意一款浏览器中都可以用吗的疑问回复
May 13 #Javascript
JavaScript脚本语言在网页中的简单应用
May 13 #Javascript
编辑浪子版表单验证类
May 12 #Javascript
textContent在Firefox下与innerText等效的属性
May 12 #Javascript
关于__defineGetter__ 和__defineSetter__的说明
May 12 #Javascript
You might like
Yii模型操作之criteria查找数据库的方法
2016/07/15 PHP
CentOS系统中PHP安装扩展的方式汇总
2017/04/09 PHP
PHP双向链表定义与用法示例
2018/01/31 PHP
Add a Formatted Table to a Word Document
2007/06/15 Javascript
jquery复选框CHECKBOX全选、反选
2008/08/30 Javascript
js 效率组装字符串 StringBuffer
2009/12/23 Javascript
jquery学习笔记二 实现可编辑的表格
2010/04/09 Javascript
基于jquery+thickbox仿校内登录注册框
2010/06/07 Javascript
使用javascript获取flash加载的百分比的实现代码
2011/05/25 Javascript
JavaScript 判断日期格式是否正确的实现代码
2011/07/04 Javascript
javascript实现设置、获取和删除Cookie的方法
2015/06/01 Javascript
JavaScript几种数组去掉重复值的方法推荐
2016/04/12 Javascript
Vue方法与事件处理器详解
2016/12/01 Javascript
NodeJs下的测试框架Mocha的简单介绍
2017/02/22 NodeJs
利用node.js制作命令行工具方法教程(一)
2017/06/22 Javascript
jQuery实现的弹幕效果完整实例
2017/09/06 jQuery
vue使用keep-alive实现数据缓存不刷新
2017/10/21 Javascript
Vue 之孙组件向爷组件通信的实现
2019/04/23 Javascript
原生js实现二级联动菜单
2019/11/27 Javascript
Vue watch响应数据实现方法解析
2020/07/10 Javascript
[10:07]2014DOTA2国际邀请赛 实拍选手现场观战DK对阵Titan
2014/07/12 DOTA
[53:10]Secret vs Pain 2018国际邀请赛小组赛BO2 第一场 8.17
2018/08/20 DOTA
使用Python判断IP地址合法性的方法实例
2014/03/13 Python
用Python实现随机森林算法的示例
2017/08/24 Python
对Tensorflow中的变量初始化函数详解
2018/07/27 Python
python中while和for的区别总结
2019/06/28 Python
超实用的 30 段 Python 案例
2019/10/10 Python
Python语法之精妙的十个知识点(装B语法)
2020/01/18 Python
python如何停止递归
2020/09/09 Python
制冷与电控专业应届生求职信
2013/11/11 职场文书
初入社会应届生求职信
2013/11/18 职场文书
行政人员岗位职责
2013/12/08 职场文书
支教自我鉴定
2014/01/18 职场文书
城管执法人员个人对照检查材料思想汇报
2014/09/29 职场文书
JS Object构造函数之Object.freeze
2021/04/28 Javascript
基于Java的MathML转图片的方法(示例代码)
2021/06/23 Java/Android