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


Posted in Javascript onApril 02, 2015

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 相关文章推荐
Fastest way to build an HTML string(拼装html字符串的最快方法)
Aug 20 Javascript
VBS通过WMI监视注册表变动的代码
Oct 27 Javascript
JavaScript静态类型检查工具FLOW简介
Jan 06 Javascript
JS针对浏览器窗口关闭事件的监听方法集锦
Jun 24 Javascript
JS重载实现方法分析
Dec 16 Javascript
jquery Ajax实现Select动态添加数据
Jun 08 jQuery
Vue + Vue-router 同名路由切换数据不更新的方法
Nov 20 Javascript
Es6 Generator函数详细解析
Feb 24 Javascript
深入浅析Vue.js计算属性和侦听器
May 05 Javascript
Vue2 添加数据可视化支持的方法步骤
Jan 02 Javascript
微信小程序用户授权、位置授权及获取微信绑定手机号
Jul 18 Javascript
jQuery单页面文字搜索插件jquery.fullsearch.js的使用方法
Feb 04 jQuery
JavaScript实现重置表单(reset)的方法
Apr 02 #Javascript
javascript实现百度地图鼠标滑动事件显示、隐藏
Apr 02 #Javascript
jquery实现的省市区三级联动
Apr 02 #Javascript
JavaScript实现的链表数据结构实例
Apr 02 #Javascript
JavaScript实现的字符串replaceAll函数代码分享
Apr 02 #Javascript
通过JS判断联网类型和连接状态的实现代码
Apr 01 #Javascript
Javascript中数组方法汇总(推荐)
Apr 01 #Javascript
You might like
flash用php连接数据库的代码
2011/04/21 PHP
PHP之uniqid()函数用法
2014/11/03 PHP
WordPress中使主题支持小工具以及添加插件启用函数
2015/12/22 PHP
PHP CURL post数据报错 failed creating formpost data
2016/10/16 PHP
php基于websocket搭建简易聊天室实践
2016/10/24 PHP
jQuery Validation插件remote验证方式的Bug解决
2010/07/01 Javascript
原生js仿jq判断当前浏览器是否为ie,精确到ie6~8
2014/08/30 Javascript
javascript实现简单的页面右下角提示信息框
2015/07/31 Javascript
使用JavaScript和CSS实现文本隔行换色的方法
2015/11/04 Javascript
jquery自定义表单验证插件
2016/10/12 Javascript
100多个基础常用JS函数和语法集合大全
2017/02/16 Javascript
vue 项目如何引入微信sdk接口的方法
2017/12/18 Javascript
JS document对象简单用法完整示例
2020/01/14 Javascript
基于JavaScript获取url参数2种方法
2020/04/17 Javascript
[02:09]2018DOTA2亚洲邀请赛TNC赛前采访
2018/04/04 DOTA
[57:53]Secret vs Pain 2018国际邀请赛小组赛BO2 第二场 8.17
2018/08/20 DOTA
从零学Python之入门(三)序列
2014/05/25 Python
Python的装饰器模式与面向切面编程详解
2015/06/21 Python
浅谈numpy数组中冒号和负号的含义
2018/04/18 Python
PyCharm设置SSH远程调试的方法
2018/07/17 Python
使用celery执行Django串行异步任务的方法步骤
2019/06/06 Python
python3.8 微信发送服务器监控报警消息代码实现
2019/11/05 Python
python利用opencv实现SIFT特征提取与匹配
2020/03/05 Python
OpenCV图片漫画效果的实现示例
2020/08/18 Python
英国PC组件和在线电脑商店:SCAN
2019/04/18 全球购物
C#中的验证控件有几种
2014/03/08 面试题
集团公司人力资源部岗位职责
2014/01/03 职场文书
师范生的个人求职信范文
2014/01/04 职场文书
大学生校园创业计划书
2014/02/08 职场文书
《登鹳雀楼》教学反思
2014/04/09 职场文书
国旗下的讲话演讲稿
2014/05/08 职场文书
六一儿童节演讲稿
2014/05/23 职场文书
车间安全生产标语
2014/06/06 职场文书
上班迟到检讨书300字
2014/10/18 职场文书
Java 超详细讲解ThreadLocal类的使用
2022/04/07 Java/Android
Vue OpenLayer测距功能的实现
2022/04/20 Vue.js