JavaScript使用ActiveXObject访问Access和SQL Server数据库

 更新时间:2015年04月02日 09:33:45   投稿:junjie  
这篇文章主要介绍了JavaScript使用ActiveXObject访问Access和SQL Server数据库,本文分别给出相应操作代码,需要的朋友可以参考下

JS操作 Access 数据库

复制代码 代码如下:

<SCRIPT LANGUAGE="JavaScript"> 
<!-- 
var filePath = location.href.substring(0, location.href.indexOf("实例197.连接Access数据库.html"));    //以当前页面文件为基础,找到文件所在的绝对路径 
var path = filePath + "197.mdb"; 
path = path.substring(8);           
var objdbConn = new ActiveXObject("ADODB.Connection");        
var strdsn = "driver={Microsoft Access Driver (*.mdb)};dbq=" + path;    
objdbConn.Open(strdsn);                      
document.write("连接ACCESS数据库成功!<br>"); 
objdbConn.Close();                         
//--> 
</SCRIPT> 

连接SQL Server数据库

复制代码 代码如下:

<SCRIPT LANGUAGE="JavaScript"> 
<!-- 
var objdbConn = new ActiveXObject("ADODB.Connection");   
var strdsn = "Driver={SQL Server};SERVER=(local);UID=sa;PWD=111111;DATABASE=hljdatabase";   
objdbConn.Open(strdsn);      
document.write("数据库连接成功<br>");     
objdbConn.Close();                    
//--> 
</SCRIPT> 

查询数据库实例

复制代码 代码如下:

<SCRIPT LANGUAGE="JavaScript"> 
<!-- 
var objdbConn = new ActiveXObject("ADODB.Connection");   
var strdsn = "Driver={SQL Server};SERVER=(local);UID=sa;PWD=111111;DATABASE=hljdatabase";      // 需要修改自己的服务器地址,用户名,密码 
objdbConn.Open(strdsn);      
var objrs = objdbConn.Execute("SELECT * FROM 表 where 关联=0");                  // 输入本地的表 
var fdCount = objrs.Fields.Count - 1;          
if (!objrs.EOF){                                
  document.write("<table border=1><tr>");    
  for (var i=0; i <= fdCount; i++)                 
      document.write("<td><b>" + objrs.Fields(i).Name + "</b></td>"); 
  document.write("</tr>"); 
 
  while (!objrs.EOF){                    
    document.write("<tr>");              
    for (i=0; i <= fdCount; i++) 
       document.write("<td valign='top'>" + objrs.Fields(i).Value + "</td>"); 
    document.write("</tr>"); 
    objrs.moveNext();                  
  } 
  document.write("</table>");  

else  
  document.write("数据库内没有记录!<br>"); 
objrs.Close();                          
objdbConn.Close();                    
//--> 
</SCRIPT> 

操作数据库实例

复制代码 代码如下:

<SCRIPT LANGUAGE="JavaScript"> 
<!-- 
var objdbConn = new ActiveXObject("ADODB.Connection");   
var strdsn = "Driver={SQL Server};SERVER=(local);UID=sa;PWD=111111;DATABASE=hljdatabase";   // 需要修改自己的服务器地址,用户名,密码 
objdbConn.Open(strdsn);      
objdbConn.Execute("update 表 set 关联=0");                    // 请写入自己的执行语句 
document.write("更新数据成功!<br>"); 
objdbConn.Close();                    
//--> 
</SCRIPT> 

相关文章

  • JavaScript之面向对象_动力节点Java学院整理

    JavaScript之面向对象_动力节点Java学院整理

    JavaScript的面向对象编程和大多数其他语言如Java、C#的面向对象编程都不太一样。下面通过本文给大家介绍js面向对象知识,包括面向对象的两个基本概念,一起看看吧
    2017-06-06
  • js实现图片左右滚动效果

    js实现图片左右滚动效果

    本文主要介绍了js实现图片左右滚动效果的实例,具有很好的参考价值,下面跟着小编一起来看下吧
    2017-02-02
  • 关于this和self的使用说明

    关于this和self的使用说明

    刚接触python的时候,最不习惯的事情,就是每个方法都要加一个self。无论Javascript还是C#,都直接一个this搞定,干嘛非要加一个变量self。
    2010-08-08
  • uniapp实现单选框的示例代码

    uniapp实现单选框的示例代码

    本文给大家介绍uniapp实现单选框的示例代码,采用uniapp-vue3实现的一款单选框组件,提供丝滑的动画选中效果,支持不同主题配置,适配web、H5、微信小程序,感兴趣的朋友跟随小编一起看看吧
    2024-03-03
  • 浅析JS中NEW的实现原理及重写

    浅析JS中NEW的实现原理及重写

    本文通过实例代码给大家介绍了JS中NEW的实现原理及重写,本文通过实例代码给大家介绍的非常详细,具有一定的参考借鉴价值,需要的朋友参考下吧
    2020-02-02
  • uniapp实现tabBar-switchTab之间的传参方法

    uniapp实现tabBar-switchTab之间的传参方法

    这篇文章主要介绍了uniapp实现tabBar-switchTab之间的传参方式,本文给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
    2024-01-01
  • Markdown与Bootstrap相结合实现图片自适应属性

    Markdown与Bootstrap相结合实现图片自适应属性

    Markdown 是一种轻量级的标记语言,它的优点很多,目前也被越来越多的写作爱好者,撰稿者广泛使用。接下来通过本文给大家介绍Markdown与Bootstrap相结合实现图片自适应属性,感兴趣的朋友一起学习吧
    2016-05-05
  • JavaScript同源策略和跨域访问实例详解

    JavaScript同源策略和跨域访问实例详解

    这篇文章主要介绍了JavaScript同源策略和跨域访问,结合实例形式较为详细的分析了javascript同源策略与跨域访问的原理、实现、使用方法及相关注意事项,需要的朋友可以参考下
    2018-04-04
  • layer的prompt弹出框,点击回车,触发确定事件的方法

    layer的prompt弹出框,点击回车,触发确定事件的方法

    今天小编就为大家分享一篇layer的prompt弹出框,点击回车,触发确定事件的方法,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2019-09-09
  • 详解JavaScript中Arguments对象用途

    详解JavaScript中Arguments对象用途

    本文主要介绍了详解JavaScript中Arguments对象用途,文中通过示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2021-08-08

最新评论