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 相关文章推荐
给Function做的OOP扩展
May 07 Javascript
利用jQuery操作对象数组的实现代码
Apr 27 Javascript
javascript对JSON数据排序的3个例子
Apr 12 Javascript
js和jquery中循环的退出和继续下一个循环
Sep 03 Javascript
原生javascript实现获取指定元素下所有后代元素的方法
Oct 28 Javascript
微信小程序 教程之wxapp视图容器 scroll-view
Oct 19 Javascript
JavaScript 保护变量不被随意修改的实现代码
Sep 27 Javascript
Angular中sweetalert弹框的基本使用教程
Jul 22 Javascript
基于VUE实现的九宫格抽奖功能
Sep 30 Javascript
vuex存值与取值的实例
Nov 06 Javascript
vue 组件销毁并重置的实现
Jan 13 Javascript
jQuery实现数字华容道小游戏(实例代码)
Jan 16 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
php函数重载的替代方法--伪重载详解
2015/05/08 PHP
PHP对XML内容进行修改和删除实例代码
2016/10/26 PHP
iis 7下安装laravel 5.4环境的方法教程
2017/06/14 PHP
LaravelS通过Swoole加速Laravel/Lumen详解
2018/03/02 PHP
js 创建书签小工具之理论
2011/02/25 Javascript
javascript的字符串按引用复制和传递,按值来比较介绍与应用
2012/12/28 Javascript
JavaScript调用客户端的可执行文件(示例代码)
2013/11/28 Javascript
javascript:FF/Chrome与IE动态加载元素的区别说明
2014/01/26 Javascript
Javascript常用字符串判断函数代码分享
2014/12/08 Javascript
JS代码实现table数据分页效果
2016/05/26 Javascript
Nodejs 搭建简单的Web服务器详解及实例
2016/11/30 NodeJs
详解jQuery中的事件
2016/12/14 Javascript
使用Dropzone.js上传的示例代码
2017/10/10 Javascript
webpack4 + react 搭建多页面应用示例
2018/08/03 Javascript
JS异步宏队列微队列原理详解
2020/09/09 Javascript
vue-router懒加载的3种方式汇总
2021/02/28 Vue.js
[38:32]DOTA2上海特级锦标赛A组资格赛#2 Secret VS EHOME第二局
2016/02/26 DOTA
Python 自动安装 Rising 杀毒软件
2009/04/24 Python
17个Python小技巧分享
2015/01/23 Python
Python SVM(支持向量机)实现方法完整示例
2018/06/19 Python
Python模拟自动存取款机的查询、存取款、修改密码等操作
2018/09/02 Python
使用python读取.text文件特定行的数据方法
2019/01/28 Python
Win10下python 2.7与python 3.7双环境安装教程图解
2019/10/12 Python
Python greenlet和gevent使用代码示例解析
2020/04/01 Python
优秀交警事迹材料
2014/01/26 职场文书
高等教育学专业自荐书
2014/06/17 职场文书
奥林匹克运动会口号
2014/06/19 职场文书
国际贸易毕业生自荐书
2014/06/22 职场文书
小学家长学校培训材料
2014/08/24 职场文书
大学生求职简历自我评价
2015/03/02 职场文书
小学入学感言
2015/08/01 职场文书
幼儿园体操比赛口号
2015/12/25 职场文书
护理培训心得体会
2016/01/22 职场文书
Python - 10行代码集2000张美女图
2021/05/23 Python
如何vue使用el-table遍历循环表头和表体数据
2022/04/26 Vue.js
html,css,javascript是怎样变成页面的
2023/05/07 HTML / CSS