小弟菜鸟,自己摸索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。

解决方案 »

  1.   

    别用javascript链接,可以用ajax访问后台连接access的方法
      

  2.   

    ajax之前没有接触过,如果只有javascript,能否实现只有连接插入删除的操作,以上代码应如何改?
      

  3.   

    web 页面没有权限去访问本地文件你可以把  myApp.htm 改扩展名为 myApp.hta当成本地应用程序使用----------------另外,出现其它错误,应该给出错误提示 才能有效找出问题