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 相关文章推荐
学习ExtJS form布局
Oct 08 Javascript
JavaScript NodeTree导航栏(菜单项JSON类型/自制)
Feb 01 Javascript
为什么JS中eval处理JSON数据要加括号
Apr 13 Javascript
javascript实现在线客服效果
Jul 15 Javascript
js脚本分页代码分享(7种样式)
Aug 19 Javascript
原生JS仿QQ阅读点击展开、收起效果
Mar 08 Javascript
JS简单实现数组去重的方法分析
Oct 14 Javascript
浅析从vue源码看观察者模式
Jan 29 Javascript
vue移动端弹框组件的实例
Sep 25 Javascript
JavaScript常见事件处理程序实例总结
Jan 05 Javascript
js实现淘宝首页的banner栏效果
Nov 26 Javascript
Javascript实现单选框效果
Dec 09 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
说说掌握JavaScript语言的思想前提想学习js的朋友可以看看
2009/04/01 Javascript
js 中将多个逗号替换为一个逗号的代码
2014/06/07 Javascript
浅谈setTimeout 与 setInterval
2015/06/23 Javascript
javascript实现随机读取数组的方法
2015/08/03 Javascript
详解JavaScript中的构造器Constructor模式
2016/01/14 Javascript
jQuery实现的多滑动门,多选项卡效果代码
2016/03/28 Javascript
基于JS实现类似支付宝支付密码输入框
2016/09/02 Javascript
HTML Table 空白单元格补全的简单实现
2016/10/13 Javascript
JavaScript原生节点操作小结
2017/01/17 Javascript
JS正则表达式验证账号、手机号、电话和邮箱是否合法
2017/03/08 Javascript
JavaScript设计模式之单例模式详解
2017/06/09 Javascript
用vue封装插件并发布到npm的方法步骤
2017/10/18 Javascript
分享5个顶级的JavaScript Ajax组件库
2018/09/16 Javascript
解决$store.getters调用不执行的问题
2019/11/08 Javascript
Python学习之asyncore模块用法实例教程
2014/09/29 Python
python中os操作文件及文件路径实例汇总
2015/01/15 Python
自动化Nginx服务器的反向代理的配置方法
2015/06/28 Python
Python 转义字符详细介绍
2017/03/21 Python
Python3解释器知识点总结
2019/02/19 Python
使用Python轻松完成垃圾分类(基于图像识别)
2019/07/09 Python
python3 enum模块的应用实例详解
2019/08/12 Python
python实现画出e指数函数的图像
2019/11/21 Python
Python修改列表值问题解决方案
2020/03/06 Python
python实现简单坦克大战
2020/03/27 Python
Anconda环境下Vscode安装Python的方法详解
2020/03/29 Python
学前教育毕业生自荐信范文
2013/12/24 职场文书
《云房子》教学反思
2014/04/20 职场文书
电子商务专业应届毕业生求职信
2014/06/21 职场文书
代理词怎么写
2015/05/25 职场文书
2015年教研员工作总结
2015/05/26 职场文书
汽车车尾标语大全
2015/08/11 职场文书
超级实用的公文标题大全!
2019/07/19 职场文书
导游词之无锡古运河
2019/11/14 职场文书
HTML页面滚动时部分内容位置固定不滚动的实现
2021/04/14 HTML / CSS
如何使用vue3打造一个物料库
2021/05/08 Vue.js
Javascript的promise,async和await的区别详解
2022/03/24 Javascript