静态页面下用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 相关文章推荐
jQuery之自动完成组件的深入解析
Jun 19 Javascript
javasctipt如何显示几分钟前、几天前等
Apr 30 Javascript
在JavaScript中使用timer示例
May 08 Javascript
轻松掌握JavaScript策略模式
Aug 25 Javascript
[原创]SyntaxHighlighter自动识别并加载脚本语言
Feb 07 Javascript
Angularjs2不同组件间的通信实例代码
May 06 Javascript
mac中利用NVM管理不同node版本的方法详解
Nov 08 Javascript
angular写一个列表的选择全选交互组件的示例
Jan 22 Javascript
微信小程序云开发之云函数详解
May 16 Javascript
Vue+Element UI+vue-quill-editor富文本编辑器及插入图片自定义
Aug 20 Javascript
关于AngularJS中几种Providers的区别总结
May 17 Javascript
vue结合el-upload实现腾讯云视频上传功能
Jul 01 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
一个PHP操作Access类(PHP+ODBC+Access)
2007/01/02 PHP
php 静态页面中显示动态内容
2009/08/14 PHP
修改php.ini以达到屏蔽错误信息并记录日志
2013/06/16 PHP
cakephp2.X多表联合查询join及使用分页查询的方法
2017/02/23 PHP
关于PHP求解三数之和问题详析
2020/11/09 PHP
javascript 对象定义方法 简单易学
2009/03/22 Javascript
editable.js 基于jquery的表格的编辑插件
2011/10/24 Javascript
jquery 如何动态添加、删除class样式方法介绍
2012/11/07 Javascript
使用js对select动态添加和删除OPTION示例代码
2013/08/12 Javascript
简单的Jquery全选功能
2013/11/07 Javascript
JS动态加载当前时间的方法
2015/02/09 Javascript
简介JavaScript中valueOf()方法的使用
2015/06/05 Javascript
jQuery实用技巧必备(中)
2015/11/03 Javascript
jquery采用oop模式class类的使用示例
2016/01/22 Javascript
JS简单循环遍历json数组的方法
2016/04/22 Javascript
浅析js绑定事件的常用方法
2016/05/15 Javascript
JavaScript数组去重算法实例小结
2018/05/07 Javascript
快速解决angularJS中用post方法时后台拿不到值的问题
2018/08/14 Javascript
Node.js之readline模块的使用详解
2019/03/25 Javascript
Vue中跨域及打包部署到nginx跨域设置方法
2019/08/26 Javascript
JS实现商城秒杀倒计时功能(动态设置秒杀时间)
2019/12/12 Javascript
JQuery中DOM节点的操作与访问方法实例分析
2019/12/23 jQuery
Python判断变量是否已经定义的方法
2014/08/18 Python
详谈python在windows中的文件路径问题
2018/04/28 Python
django.db.utils.ProgrammingError: (1146, u“Table‘’ doesn’t exist”)问题的解决
2018/07/13 Python
基于MSELoss()与CrossEntropyLoss()的区别详解
2020/01/02 Python
使用Puppeteer爬取微信文章的实现
2020/02/11 Python
python利用Excel读取和存储测试数据完成接口自动化教程
2020/04/30 Python
CSS3教程(2):网页边框半径和网页圆角
2009/04/02 HTML / CSS
猫途鹰英国网站:TripAdvisor英国(旅游社区和旅游评论)
2016/08/30 全球购物
公司活动方案范文
2014/03/06 职场文书
二手房买卖协议书
2014/04/10 职场文书
分居协议书范本(律师见证版)
2014/11/26 职场文书
项目技术负责人岗位职责
2015/04/13 职场文书
SpringBoot实现quartz定时任务可视化管理功能
2021/08/30 Java/Android
postgresql之greenplum字符串去重拼接方式
2023/05/08 PostgreSQL