当前位置: 首页 > 图文教程 > 网络编程 > Javascript > 静态页面下用javascript操作ACCESS数据库(读增改删)的代码

Javascript
JavaScript 自动完成脚本整理(33个)
7个Javascript地图脚本整理
JavaScript 事件记录使用说明
Javascript remove 自定义数组删除方法
fireworks菜单生成器mm_menu.js在 IE 7.0 显示问题的解决方法
Jquery Ajax.ashx 高效分页实现代码
extjs 学习笔记 四 带分页的grid
javascript void(0)的妙用
用Javascript 编写可以缓慢弹出收缩的层
再谈ie和firefox下的document.all属性
JavaScript 常用函数库详解
JS 截取字符串substr 和 substring方法的区别
Domino中运用jQuery读取视图内容的方法
Js+CSS 文字渐隐渐现显示
Javascript 小写字母依次变为大写
JavaScript 炫彩的文字
javascript 洒脱飘动的文字
JavaScript 平滑文字闪烁
仿打字特效的JS逐字出现的信息文字
JavaScript数组应用 可依次读取的公告栏文字

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


出处:互联网   整理: 软晨网(RuanChen.com)   发布: 2009-10-10   浏览: 200 ::
收藏到网摘: n/a

静态页面读取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)"/>