JS操作 Access 数据库

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

连接SQL Server数据库

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

查询数据库实例

  1. <SCRIPT LANGUAGE="JavaScript">
  2. <!--
  3. var objdbConn = new ActiveXObject("ADODB.Connection");
  4. var strdsn = "Driver={SQL Server};SERVER=(local);UID=sa;PWD=111111;DATABASE=hljdatabase";      // 需要修改自己的服务器地址,用户名,密码
  5. objdbConn.Open(strdsn);
  6. var objrs = objdbConn.Execute("SELECT * FROM 表 where 关联=0");                  // 输入本地的表
  7. var fdCount = objrs.Fields.Count - 1;
  8. if (!objrs.EOF){
  9. document.write("<table border=1><tr>");
  10. for (var i=0; i <= fdCount; i++)
  11. document.write("<td><b>" + objrs.Fields(i).Name + "</b></td>");
  12. document.write("</tr>");
  13. while (!objrs.EOF){
  14. document.write("<tr>");
  15. for (i=0; i <= fdCount; i++)
  16. document.write("<td valign='top'>" + objrs.Fields(i).Value + "</td>");
  17. document.write("</tr>");
  18. objrs.moveNext();
  19. }
  20. document.write("</table>");
  21. }
  22. else
  23. document.write("数据库内没有记录!<br>");
  24. objrs.Close();
  25. objdbConn.Close();
  26. //-->
  27. </SCRIPT>

操作数据库实例

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

作用JavaScript访问和操作数据库的更多相关文章

  1. 11月7日下午PHP----PDO访问方式操作数据库

    MySQLI是专门访问MySQL数据库的,不能访问其它数据库.PDO可以访问多种的数据库,它把操作类合并在一起,做成一个数据访问抽象层,这个抽象层就是PDO,根据类操作对应的数据库.mysqli是一个 ...

  2. PDO访问方式操作数据库

    mysqli是专门访问MySQL数据库的,不能访问其它数据库.PDO可以访问多种的数据库,它把操作类合并在一起,做成一个数据访问抽象层,这个抽象层就是PDO,根据类操作对应的数据库.mysqli是一个 ...

  3. Redis的C++与JavaScript访问操作

    上篇简单介绍了Redis及其安装部署,这篇记录一下如何用C++语言和JavaScript语言访问操作Redis 1. Redis的接口访问方式(通用接口或者语言接口) 很多语言都包含Redis支持,R ...

  4. JDBC访问及操作SQLite数据库

    SQLite 是一个开源的嵌入式关系数据库,其特点是高度便携.使用方便.结构紧凑.高效.可靠. 与其他数据库管理系统不同,SQLite 的安装和运行非常简单,在大多数情况下,只要确保SQLite的二进 ...

  5. C#访问和操作MYSQL数据库

    这里介绍下比较简单的方式,引用MySql.Data.dll然后添加一个MySqlHelper类来对MySql数据库进行访问和操作. 1.将MySql.Data.dll引用到你的项目中 下载地址:MyS ...

  6. springboot学习-jdbc操作数据库--yml注意事项--controller接受参数以及参数校验--异常统一管理以及aop的使用---整合mybatis---swagger2构建api文档---jpa访问数据库及page进行分页---整合redis---定时任务

    springboot学习-jdbc操作数据库--yml注意事项--controller接受参数以及参数校验-- 异常统一管理以及aop的使用---整合mybatis---swagger2构建api文档 ...

  7. JavaScript操作数据库JS操作Access数据库

    avaScript操作数据库JS操作Access数据库,跟其他语言操作差不多,总结了一下习惯代码,仅供参考学习.现在在F盘有文件abc.mdf,表名为Student,一共2个字段,Id数字类型主键,s ...

  8. 七、.net core下配置、数据库访问等操作实现

    配置读取 .net core下读取配置还是有点麻烦的,本身没有System.Configuration.dll,所以在进行配置前需要自行引用Microsoft.Extensions.Configura ...

  9. flask 在视图函数里操作数据库

    在视图函数里操作数据库 在视图函数里操作数据的方式和在python shell中的联系基本相同,只不过需要一些额外的工作.比如把查询结果作为参数 传入模板渲染出来,或是获取表单的字段值作为提交到数据库 ...

随机推荐

  1. Loadrunner报错“Too many local variablesAction.c”解决方法

    问题描述,在Action.c里定义数组时如果数组长度过长,如char a[1024*1024]运行时即会报错: 意思为:太多的局部变量 问题原因及解决方法如下: 1. VuGen对于局部变量可以分配的 ...

  2. http学习笔记1

    通讯的条件 学前小故事 通过这个故事,我们来理解两台电脑之间的通信,必须具备什么样的条件? 有一天啊,这个小明和小强,一个在山的这头放牛,一个在山的那头割草.但是,由于无聊,这个小明就像找对面的小强聊 ...

  3. Java 中的静态嵌套类和非静态嵌套类

    Java 中的静态嵌套类和非静态嵌套类 术语:嵌套类分为两类:静态嵌套类和非静态嵌套类.声明 static 的嵌套类称为静态嵌套类,非静态嵌套类也称为内部类. class OuterClass { p ...

  4. HDU 6026 Deleting Edges

    最短路. 先建一个只包含最短路的有向无环图,每一个点选择任意一条入边即可生成一个树形图,那么树的种类就等于每个点的入度乘积. #include <bits/stdc++.h> using ...

  5. am335xSD卡启动--文件系统制作

    1.网上下载busybox工具https://busybox.net/downloads/ 2.根据此文章提示制作自己的跟文件系统 链接: https://pan.baidu.com/s/1bp6GK ...

  6. 【洛谷比赛】[LnOI2019]长脖子鹿省选模拟赛 T1 题解

    今天是[LnOI2019]长脖子鹿省选模拟赛的时间,小编表示考的不怎么样,改了半天也只会改第一题,那也先呈上题解吧. T1:P5248 [LnOI2019SP]快速多项式变换(FPT) 一看这题就很手 ...

  7. 通过因特网连接Beaglebone Black

    通过因特网连接Beaglebone Black 通过网络连接,可以使你方便地从各种地方以及各种不同的电脑访问到Beaglebone Black.这种连接Beaglebone Black方式通常使用5V ...

  8. Selenium快速入门(下)

    Frame相关 import time from selenium import webdriver from selenium.common.exceptions import NoSuchElem ...

  9. FastReport.Net使用:[4]分组

    1.绘制报表标题和栏首. 2.设置报表栏,为数据区添加一个分组 3.右键分组页眉,在其右键菜单中选择“编辑”,显示分组编辑对话框. 设置分组条件,可直接通过下拉菜单选择Table表中的[学号]列:也能 ...

  10. JS中地址栏参数的获取

    function getParamer(paramer) { var url = window.location.href.split("?")[1]; /* 获取url里&quo ...