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

2016-02-19 09:34 34 1 收藏

今天天气好晴朗处处好风光,好天气好开始,图老师又来和大家分享啦。下面给大家推荐静态页面下用javascript操作ACCESS数据库(读增改删)的代码,希望大家看完后也有个好心情,快快行动吧!

【 tulaoshi.com - Web开发 】

静态页面读取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'tdau_id/tdtdau_lname/tdtdau_fname/td/tr"; 
  while(!rs.EOF) 
  { 
 shtml += "trtd" + rs("friend_id") + "/tdtd" + rs("friend_name") + "/tdtd" + 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'tdfriend_name/tdtdfriend_nickname/td/tr
trtdinput name=username id=username type=text value="" //td
tdinput 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'tdfriend_id/tdtdfriend_name/tdtdfriend_nickname/td/tr"; 
  while(!rs.EOF) 
  { 
 shtml += "trtd" + rs("friend_id") + "/tdtd" + rs("friend_name") + "/tdtd" + rs("friend_nickname") + "/td/tr"; 
 shtml += "trtd" + rs("friend_id") + "input name=userid id=userid type=hidden value=" + rs("friend_id") + " //tdtdinput name=username id=username type=text value=" + rs("friend_name") + " //tdtdinput 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)"/

来源:http://www.tulaoshi.com/n/20160219/1591265.html

延伸阅读
标签: ASP
  我用的数据库是Access2000的,系统为Win2000 Advance Server.今天在程序调试中遇到了以下几个怪现象: 1.如果Access程序把调试的程序处于打开状态时(不一定是改表或表结构的界面),程序中把response.buffer设为true, 则程序在用Update更 新时老是说找不到数据。当Access关闭时又正常了。 2.如果一个文件什么都没输出,而把response...
问:我们单位财务以前用的Access是97版,前不久将Access 97升级至2000版本了。升级完成后出现问题,打开原有的文件后系统提示:“Access 2000无法识别旧版本的数据库文件”,请问有没有办法可以修复数据库? 答:你可以利用软件AccessFix(下载地址为http://www.onlinedown.net/soft/16220.htm)来修复数据库。安装完成后点击按钮“Add ...
适用:ACCESS2000 ACCESS97 数据库规格是MDB的工作极限,以下列出ACCESS2000的规格,与ACCESS97只有极少差异,有差异者皆特别注明。 ●数据库 数据库档案大小 : 20亿字节(ACCESS97为10亿字节) 一个数据库内的组件数目: 32,768 模快 : 1024 一个组件名称的字节数 : 64 一个密码的字节数 : 14 ...
本文描述如何在VC下动态创建access数据库(mdb)文件,方法是用ADO和ADOX来操作数据库,操作环境为winxp/VC6.0/ACCESS2000。具体方法如下。       使用ADO前必须在工程的stdafx.h文件最后用直接引入符号#import引入ADO库文件,以使编译器能正确编译。代码如下: #import "C:Program Filescommon filessystemadomsado15....
不用JDBC:ODBC bridge直接操作Access 数据库 /* 用JDBC来连接数据库有很两种方式,如 1JDBC:ODBC bridge, 2直接连接方式. 第二种方式有很多好处,它可以独立于依赖于系统的odbc数据源,存储数据的database 可以自由地移动,例如对个人站点的数据库更具有优势.这里我谈谈平时自己用这种方式 开发的感受.希望对大家有所帮助. 运行环境:Win2...

经验教程

150

收藏

25
微博分享 QQ分享 QQ空间 手机页面 收藏网站 回到头部