静态页面下用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 11 Javascript
JavaScript中数组的排序、乱序和搜索实现代码
Nov 30 Javascript
js处理自己不能定义二维数组的方法详解
Mar 03 Javascript
jQuery中die()方法用法实例
Jan 19 Javascript
javascript每日必学之循环
Feb 19 Javascript
jQuery实现根据滚动条位置加载相应内容功能
Jul 18 Javascript
JS实现的系统调色板完整实例
Dec 21 Javascript
利用node.js如何搭建一个简易的即时响应服务器
May 28 Javascript
vue3.0 CLI - 2.6 - 组件的复用入门教程
Sep 14 Javascript
使用vue实现各类弹出框组件
Jul 03 Javascript
详解vue3.0 diff算法的使用(超详细)
Jul 01 Javascript
js中实现继承的五种方法
Jan 25 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可逆加密函数(分享)
2013/06/06 PHP
PHP 之 写时复制介绍(Copy On Write)
2014/05/13 PHP
Codeigniter注册登录代码示例
2014/06/12 PHP
PHP微信分享开发详解
2017/01/14 PHP
javascript setTimeout和setInterval 的区别
2009/12/08 Javascript
JSONP 跨域共享信息
2012/08/16 Javascript
JQuery通过AJAX从后台获取信息显示在表格上并支持行选中
2015/09/15 Javascript
AngularJS基础 ng-keypress 指令简单示例
2016/08/02 Javascript
JS实现仿PS的调色板效果完整实例
2016/12/21 Javascript
利用node.js搭建简单web服务器的方法教程
2017/02/20 Javascript
JS库之wow.js使用方法
2017/09/14 Javascript
webpack项目调试以及独立打包配置文件的方法
2018/02/28 Javascript
JS解析后台返回的JSON格式数据实例
2018/08/06 Javascript
[43:36]Liquid vs Mineski 2018国际邀请赛小组赛BO2 第一场 8.18
2018/08/19 DOTA
Python实现多线程下载文件的代码实例
2014/06/01 Python
python开发之thread线程基础实例入门
2015/11/11 Python
python使用生成器实现可迭代对象
2018/03/20 Python
python中数组和矩阵乘法及使用总结(推荐)
2019/05/18 Python
如何通过50行Python代码获取公众号全部文章
2019/07/12 Python
python命令 -u参数用法解析
2019/10/24 Python
Python模块 _winreg操作注册表
2020/02/05 Python
python3 自动打印出最新版本执行的mysql2redis实例
2020/04/09 Python
python3实现语音转文字(语音识别)和文字转语音(语音合成)
2020/10/14 Python
俄罗斯和世界各地的酒店预订:Hotels.com俄罗斯
2016/08/19 全球购物
OPPO手机官方商城:中国手机市场出货量第一品牌
2017/10/18 全球购物
在线购买世界上最好的酒:BoozeBud
2018/06/07 全球购物
在Ajax应用中信息是如何在浏览器和服务器之间传递的
2016/05/31 面试题
创业计划书模版
2014/02/05 职场文书
保密普查工作实施方案
2014/02/25 职场文书
餐饮商业计划书范文
2014/04/29 职场文书
就业推荐表自我评价范文
2015/03/02 职场文书
2015年八一建军节演讲稿
2015/03/19 职场文书
贷款担保书范本
2015/09/22 职场文书
MongoDB日志切割的三种方式总结
2021/09/15 MongoDB
Vue3中toRef与toRefs的区别
2022/03/24 Vue.js
python数字图像处理之图像自动阈值分割示例
2022/06/28 Python