日期:2014-05-17  浏览次数:20478 次

js 连接Access数据库 mdb的 执行插入语句 mdb文件自定义怎么回事
js 连接Access数据库 mdb的  执行插入语句 mdb文件自定义怎么回事


var filePath = location.href.substring(0, location.href.indexOf("invite.html"));
var path = filePath + "inviteDB.mdb";
path = path.substring(8);
var conn = new ActiveXObject("ADODB.Connection");  
conn.Open("DBQ="+path +";DRIVER={Microsoft Access Driver (*.mdb)};"); 
var sql="insert 插入语句";


上面一段 在本地测试  ie能够执行插入语句  ,sougou啊 360啊 都不行

有没有其他的连接方式  要mdb文件能自动获取路径的

------解决方案--------------------
技术还能给点建议。
兼容的事 比较繁琐, 让遇到过的人告诉你把。
------解决方案--------------------
只有IE内核支持new ActiveXObject这种写法,sougou和360都是要切换到兼容模式,才能用IE内核。
------解决方案--------------------
引用:
只有IE内核支持new ActiveXObject这种写法,sougou和360都是要切换到兼容模式,才能用IE内核。

支持,遇到过类似问题。切换到兼容模式 恢复正常。
------解决方案--------------------
引用:
Quote: 引用:

只有IE内核支持new ActiveXObject这种写法,sougou和360都是要切换到兼容模式,才能用IE内核。


那请问还有其他写法吗? 不要这个new ActiveXObject


直接用JS操作本地文件不太可能。
------解决方案--------------------
http://blog.sina.com.cn/s/blog_7256fe8f01017sgy.html
静态html无法改变,你要在后台建立web应用程序,才能动态提供数据。
------解决方案--------------------
2个方法
1强制使用ie,不用就不给他功能
2换个数据库,sqlist js可以驱动
原来给客户用过最简单的,叫他带着跑