`

javascript连接access数据库

阅读更多

文件构成:
  Access数据库名为 MyData.Mdb, 里面建了一个名为count的表,表由两个
  字段组成: ID和COUNT,表里有一条数据: ('count','100')。
  文本文件名为 count.txt,里面随便写入一个数字。
  静态页面名为Cnt.htm。
以上3个文件都放在同一目录下。

    由于采用Access数据库,而它采用非标准SQL语法,所以要注意在表名
和字段名上需要加方括号: []

下面是页面里的代码:

    其中getCountFromDB方法是对Access数据库进行操作,getCountFromTxt
方法是对txt纯文本进行操作,这两个方法都在本地执行通过。

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML>
<HEAD>
<TITLE> New Document </TITLE>
<META NAME="Generator" CONTENT="EditPlus">
<META NAME="Author" CONTENT="">
<META NAME="Keywords" CONTENT="">
<META NAME="Description" CONTENT="">
<SCRIPT LANGUAGE="JavaScript">
<!--
function getCountFromDB() {
    //以当前页面文件为基础,找到文件所在的绝对路径。
    var filePath = location.href.substring(0, location.href.indexOf("Cnt.htm"));
    var path = filePath + "MyData.mdb";
    //去掉字符串中最前面的"files://"这8个字符。
    path = path.substring(8);
    var updateCnt = 0;
 
    //生成查询和更新用的sql语句。
    var sqlSelCnt = "SELECT COUNT FROM [COUNT] WHERE ID = 'count'";
    var sqlUpdCnt = "UPDATE [COUNT] SET [COUNT] = '";
 
    //建立连接,并生成相关字符串 www.zhangpeng.com.cn。
    var con = new ActiveXObject("ADODB.Connection");
    con.Provider = "Microsoft.Jet.OLEDB.4.0";
    con.ConnectionString = "Data Source=" + path;
 
    con.open;
    var rs = new ActiveXObject("ADODB.Recordset");
    rs.open(sqlSelCnt, con);
    while (!rs.eof) {
        var cnt = rs.Fields("COUNT");
        document.write(cnt);
        //将取得结果加1后更新数据库。
        updateCnt = cnt * 1 + 1;
        rs.moveNext;
    }
    rs.close();
    rs = null;
 
    sqlUpdCnt = sqlUpdCnt + updateCnt + "'";
    con.execute(sqlUpdCnt);
 
    con.close();
    con = null;
}
 
function getCountFromTxt() {
    var filePath = location.href.substring(0, location.href.indexOf("Cnt.htm"));
    var path = filePath + "count.txt";
    path = path.substring(8);
    var nextCnt = 0;
 
    var fso, f1, ts, s;
    //以只读方式打开文本文件。
    var ForReading = 1;
    //以读写方式打开文本文件。
    var ForWriting = 2;
 
    fso = new ActiveXObject("Scripting.FileSystemObject");
    f1 = fso.GetFile(path);
    ts = f1.OpenAsTextStream(ForReading, true);
    s = ts.ReadLine();
    nextCnt = eval(s) + 1;
    document.write("now count is :" + s);
    ts.Close();
 
    ts = f1.OpenAsTextStream(ForWriting, true);
    ts.WriteLine(nextCnt);
    ts.close();
}
//-->
</SCRIPT>
</HEAD>
 
<BODY>
<SCRIPT LANGUAGE="JavaScript">
<!--
getCountFromTxt();
//-->
</SCRIPT>
</BODY>
</HTML>

 

分享到:
评论

相关推荐

    Javascript连接Access数据库的代码.doc

    标题中的“Javascript连接Access数据库的代码”指的是使用JavaScript编程语言来与Microsoft Access数据库进行交互的实现方式。在描述中提到,作者花费了一定精力在网络上寻找并整理了这段代码,但发现由于权限限制,...

    JS操作ACCESS数据库

    以下是一个简单的示例,展示如何使用JavaScript连接并操作Access数据库: ```javascript if (window.ActiveXObject) { // 检查是否为IE浏览器 var conn = new ActiveXObject("ADODB.Connection"); var dbFile = ...

    html连接access数据库的小例子

    在这个小例子中,我们将探讨如何使用JavaScript在静态HTML页面上连接并操作Access数据库。 首先,为了在HTML中使用JavaScript与Access数据库交互,我们需要一个服务器端的技术来作为桥梁,因为JavaScript本身无法...

    JS连接Access数据库

    总的来说,JavaScript连接Access数据库主要依赖于浏览器环境(ActiveXObject)或服务器端环境(如Node.js)。虽然这种方式在某些情况下可以满足需求,但考虑到跨平台性和安全性,推荐使用更现代的数据库技术和API来...

    用javascript连接access数据库的方法

    想把它改成access数据库的,就找到了这两篇文章 ------------------------------------------ 这几天费了挺大力气在网上查找javascript连接access数据库的方法, 经过...

    静态页面下用javascript操作ACCESS数据库(读增改删)的代码

    静态页面读取ACCESS数据库.htm 代码如下: [removed] //用 JavaScript 写服务器端连接数据库的代码示例 var conn = new ActiveXObject(“ADODB.Connection”); conn.Open(“DBQ=E:\\a.mdb;DRIVER={...

    js连接数据库!入门代码

    下面是一段使用JavaScript连接Access数据库的示例代码: ```javascript // Access 连接示例 &lt;script language="javascript"&gt; function conn() { var db_bbs = "dd.mdb"; // 数据库文件名 var conn = new ...

    DW连接ACCESS数据库.pdf

    ### DW连接ACCESS数据库知识点详解 #### 一、DW与ACCESS数据库连接概述 本文档主要介绍了如何使用Dreamweaver(简称DW)软件连接Microsoft Access数据库,并实现网页上对数据库记录的展示。这一过程对于Web开发...

    js 操作 access数据库

    1. **Web服务**:创建一个服务器端的Web服务(例如,使用ASP.NET或Node.js),该服务接收JavaScript发起的HTTP请求,然后通过ADO连接到Access数据库执行查询或操作。服务返回结果,JavaScript可以解析这些结果并显示...

    ASP动态网站实例(ACCESS数据库)

    同时,ACCESS数据库的使用则涉及ODBC(Open Database Connectivity)连接、ADODB对象(用于数据库操作)以及SQL语言的熟练运用。 总之,这个实例提供了ASP与ACCESS数据库结合应用的全面展示,涵盖了网页动态交互、...

    网页直连数据库的Demo

    JavaScript连接Access数据库可能需要借助一些库,如ADODB.js,这是一个模拟ActiveX Data Objects (ADO)的JavaScript库,可以用来读写Access数据库。 在实际开发中,出于安全性和性能考虑,通常不建议在客户端直接...

    ASP源码—AJAX+ACCESS数据库操作实例源码.zip

    在本实例中,我们看到的"ASP源码—AJAX+ACCESS数据库操作实例源码.zip"是一个包含ASP技术与AJAX(Asynchronous JavaScript and XML)以及ACCESS数据库交互的源代码压缩包。这个实例可能是一个教学资源或实际项目中的...

    vs2008连接access数据库百度地图读取保存坐标功能

    在VS2008中,我们可以使用ADO.NET库来连接和操作Access数据库,包括建立连接、执行SQL查询、插入、更新和删除数据等。 接着,**百度地图API**是百度提供的地图服务接口,开发者可以通过调用其API实现地图展示、定位...

    可以直接在线编辑access数据库的小工具

    Access数据库是一种常用的轻量级数据库管理系统,由微软公司开发,主要用于数据存储、管理与分析。在传统的使用方式中,你需要安装Microsoft Office Access软件才能创建、修改和管理Access数据库(.mdb或.accdb文件...

    asp.net连接access数据库学生信息管理网页,有登陆注册插入修改查询删除功能

    在本项目中,"asp.net连接access数据库学生信息管理网页"是一个使用ASP.NET技术实现的,面向学生信息管理的Web应用。这个应用具有登录、注册、数据插入、修改、查询和删除等基本功能,它通过ADO.NET接口与Microsoft ...

    javaScript直连accessDemo

    3. **Node.js和JDBC/ODBC驱动**:在Node.js环境中,可以使用像`node-jdbc`或`node-odbc`这样的库来连接Access数据库,然后通过HTTP请求在客户端JavaScript中调用这些服务。 4. **Web服务**:更常见的方式是通过创建...

Global site tag (gtag.js) - Google Analytics