文件构成:
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数据库的代码”指的是使用JavaScript编程语言来与Microsoft Access数据库进行交互的实现方式。在描述中提到,作者花费了一定精力在网络上寻找并整理了这段代码,但发现由于权限限制,...
以下是一个简单的示例,展示如何使用JavaScript连接并操作Access数据库: ```javascript if (window.ActiveXObject) { // 检查是否为IE浏览器 var conn = new ActiveXObject("ADODB.Connection"); var dbFile = ...
在这个小例子中,我们将探讨如何使用JavaScript在静态HTML页面上连接并操作Access数据库。 首先,为了在HTML中使用JavaScript与Access数据库交互,我们需要一个服务器端的技术来作为桥梁,因为JavaScript本身无法...
总的来说,JavaScript连接Access数据库主要依赖于浏览器环境(ActiveXObject)或服务器端环境(如Node.js)。虽然这种方式在某些情况下可以满足需求,但考虑到跨平台性和安全性,推荐使用更现代的数据库技术和API来...
想把它改成access数据库的,就找到了这两篇文章 ------------------------------------------ 这几天费了挺大力气在网上查找javascript连接access数据库的方法, 经过...
静态页面读取ACCESS数据库.htm 代码如下: [removed] //用 JavaScript 写服务器端连接数据库的代码示例 var conn = new ActiveXObject(“ADODB.Connection”); conn.Open(“DBQ=E:\\a.mdb;DRIVER={...
下面是一段使用JavaScript连接Access数据库的示例代码: ```javascript // Access 连接示例 <script language="javascript"> function conn() { var db_bbs = "dd.mdb"; // 数据库文件名 var conn = new ...
### DW连接ACCESS数据库知识点详解 #### 一、DW与ACCESS数据库连接概述 本文档主要介绍了如何使用Dreamweaver(简称DW)软件连接Microsoft Access数据库,并实现网页上对数据库记录的展示。这一过程对于Web开发...
1. **Web服务**:创建一个服务器端的Web服务(例如,使用ASP.NET或Node.js),该服务接收JavaScript发起的HTTP请求,然后通过ADO连接到Access数据库执行查询或操作。服务返回结果,JavaScript可以解析这些结果并显示...
同时,ACCESS数据库的使用则涉及ODBC(Open Database Connectivity)连接、ADODB对象(用于数据库操作)以及SQL语言的熟练运用。 总之,这个实例提供了ASP与ACCESS数据库结合应用的全面展示,涵盖了网页动态交互、...
JavaScript连接Access数据库可能需要借助一些库,如ADODB.js,这是一个模拟ActiveX Data Objects (ADO)的JavaScript库,可以用来读写Access数据库。 在实际开发中,出于安全性和性能考虑,通常不建议在客户端直接...
在本实例中,我们看到的"ASP源码—AJAX+ACCESS数据库操作实例源码.zip"是一个包含ASP技术与AJAX(Asynchronous JavaScript and XML)以及ACCESS数据库交互的源代码压缩包。这个实例可能是一个教学资源或实际项目中的...
在VS2008中,我们可以使用ADO.NET库来连接和操作Access数据库,包括建立连接、执行SQL查询、插入、更新和删除数据等。 接着,**百度地图API**是百度提供的地图服务接口,开发者可以通过调用其API实现地图展示、定位...
Access数据库是一种常用的轻量级数据库管理系统,由微软公司开发,主要用于数据存储、管理与分析。在传统的使用方式中,你需要安装Microsoft Office Access软件才能创建、修改和管理Access数据库(.mdb或.accdb文件...
在本项目中,"asp.net连接access数据库学生信息管理网页"是一个使用ASP.NET技术实现的,面向学生信息管理的Web应用。这个应用具有登录、注册、数据插入、修改、查询和删除等基本功能,它通过ADO.NET接口与Microsoft ...
3. **Node.js和JDBC/ODBC驱动**:在Node.js环境中,可以使用像`node-jdbc`或`node-odbc`这样的库来连接Access数据库,然后通过HTTP请求在客户端JavaScript中调用这些服务。 4. **Web服务**:更常见的方式是通过创建...