小弟菜鸟,自己摸索JAVASCRIPT,在网上找到的连接本地ACCESS的方法,结果调试不出来
求教什么地方有问题,如何修改。附代码:
<html>
<head>
<title>123</title>
</head>
<body>
<script type="text/javascript" language="javascript" charset="gb2312">function getCountFromDB() {
//以当前页面文件为基础,找到文件所在的绝对路径。
var filePath = location.href.substring(0, location.href.indexOf("index.html"));
var path = filePath + "MyData.mdb";
//去掉字符串中最前面的"files://"这8个字符。
path = path.substring(8);
var updateCnt = 0;
//生成查询和更新用的sql语句。
var sqlSelCnt = "SELECT * FROM [COUNT]";
//建立连接,并生成相关字符串。
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);
rs.moveNext;
}
rs.close();
rs = null;
}
getCountFromDB();
</script>
</body>
</html>其中ACCESS文件名:MyData.mdb 表名:COUNT 属性:ID,COUNT。
求教什么地方有问题,如何修改。附代码:
<html>
<head>
<title>123</title>
</head>
<body>
<script type="text/javascript" language="javascript" charset="gb2312">function getCountFromDB() {
//以当前页面文件为基础,找到文件所在的绝对路径。
var filePath = location.href.substring(0, location.href.indexOf("index.html"));
var path = filePath + "MyData.mdb";
//去掉字符串中最前面的"files://"这8个字符。
path = path.substring(8);
var updateCnt = 0;
//生成查询和更新用的sql语句。
var sqlSelCnt = "SELECT * FROM [COUNT]";
//建立连接,并生成相关字符串。
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);
rs.moveNext;
}
rs.close();
rs = null;
}
getCountFromDB();
</script>
</body>
</html>其中ACCESS文件名:MyData.mdb 表名:COUNT 属性:ID,COUNT。
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货