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 相关文章推荐
JQuery select控件的相关操作实现代码
Sep 14 Javascript
浅谈js 闭包引起的内存泄露问题
Jun 22 Javascript
JavaScript数据类型学习笔记
Jan 25 Javascript
JS动态添加选项案例分析
Oct 17 Javascript
JavaScript的继承实现小结
May 07 Javascript
用最简单的方法判断JavaScript中this的指向(推荐)
Sep 04 Javascript
基于Vue生产环境部署详解
Sep 15 Javascript
深度了解vue.js中hooks的相关知识
Jun 14 Javascript
微信小程序 WXML节点信息查询详解
Jul 29 Javascript
vue中uni-app 实现小程序登录注册功能
Oct 12 Javascript
jQuery实现滑动开关效果
Aug 02 jQuery
什么是SOLID
Mar 24 Javascript
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
thinkphp在模型中自动完成session赋值示例代码
2014/09/09 PHP
[原创]php逐行读取txt文件写入数组的方法
2015/07/02 PHP
浅析php-fpm静态和动态执行方式的比较
2016/11/09 PHP
PHP切割汉字的常用方法实例总结
2019/04/27 PHP
JQuery控制Radio选中方法分析
2015/05/29 Javascript
js实现统计字符串中特定字符出现个数的方法
2016/08/02 Javascript
JS中from 表单序列化提交的代码
2017/01/20 Javascript
AngularJS使用ng-class动态增减class样式的方法示例
2017/05/18 Javascript
全面解析Node.js 8 重要功能和修复
2017/06/02 Javascript
JS获取数组中出现次数最多及第二多元素的方法
2017/10/27 Javascript
详解Vue 事件修饰符capture 的使用
2017/12/29 Javascript
angularjs实现的购物金额计算工具示例
2018/05/08 Javascript
layui问题之渲染数据表格时,仅出现10条数据的解决方法
2019/09/12 Javascript
[01:42:49]DOTA2-DPC中国联赛 正赛 iG vs PSG.LGD BO3 第一场 2月26日
2021/03/11 DOTA
Python之str操作方法(详解)
2017/06/19 Python
python实现音乐下载器
2018/04/15 Python
mac安装pytorch及系统的numpy更新方法
2018/07/26 Python
对Python之gzip文件读写的方法详解
2019/02/08 Python
python网络编程 使用UDP、TCP协议收发信息详解
2019/08/29 Python
感知器基础原理及python实现过程详解
2019/09/30 Python
python使用yield压平嵌套字典的超简单方法
2019/11/02 Python
python根据文本生成词云图代码实例
2019/11/15 Python
基于python实现操作redis及消息队列
2020/08/27 Python
什么是Python包的循环导入
2020/09/08 Python
小学体育教学反思
2014/01/31 职场文书
社区八一活动方案
2014/02/03 职场文书
表决心的诗句大全
2014/03/11 职场文书
三分钟英语演讲稿
2014/04/24 职场文书
投资建议书模板
2014/05/12 职场文书
2014年化妆品销售工作总结
2014/12/01 职场文书
初三英语教学计划
2015/01/23 职场文书
医院病假条怎么写
2015/08/17 职场文书
2016年优秀共产党员先进事迹材料
2016/02/29 职场文书
pygame面向对象的飞行小鸟实现(Flappy bird)
2021/04/01 Python
Redis字典实现、Hash键冲突及渐进式rehash详解
2021/09/04 Redis
MongoDB日志切割的三种方式总结
2021/09/15 MongoDB