Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/database/8.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在Firefox/Chrome中使用javascript访问.mdb或SQL数据库_Javascript_Database_Browser_Activex - Fatal编程技术网

在Firefox/Chrome中使用javascript访问.mdb或SQL数据库

在Firefox/Chrome中使用javascript访问.mdb或SQL数据库,javascript,database,browser,activex,Javascript,Database,Browser,Activex,我的任务是创建从数据库(存储在SQL server或.mdb中)汇总和显示信息的内容。我无法说服我的公司我们需要使用实际的应用程序来实现这一点,因为我显然是唯一理解Visual Basic或C#的人。所有其他程序员都只懂HTML和Javascript,而且由于他们担心制作一些只有一个人可以维护的东西(不能说我怪他们,因为我不希望成为唯一一个可以回答客户问题的人),所以我只能使用这些语言。 我在创建用于操作数据库的ActiveX ADO对象方面取得了相当大的成功,但据我所知,该功能在IE以外的浏览

我的任务是创建从数据库(存储在SQL server或.mdb中)汇总和显示信息的内容。我无法说服我的公司我们需要使用实际的应用程序来实现这一点,因为我显然是唯一理解Visual Basic或C#的人。所有其他程序员都只懂HTML和Javascript,而且由于他们担心制作一些只有一个人可以维护的东西(不能说我怪他们,因为我不希望成为唯一一个可以回答客户问题的人),所以我只能使用这些语言。
我在创建用于操作数据库的ActiveX ADO对象方面取得了相当大的成功,但据我所知,该功能在IE以外的浏览器中根本不起作用。因为我完全确定这将是他们对我的下一个要求,有人知道读取数据库的任何方法吗(本地存储在显示页面的计算机、网络上的共享文件夹或该网络上的SQL数据库中)在非IE浏览器中?
我已经找到了各种各样的插件来支持这类事情;这可能是最后的手段,但我真的在努力避免告诉客户,只有在他们安装了一些随机插件的情况下,我们的应用程序才能工作。

有什么想法吗?

要在JavaScript中打开.mdb数据库,您可以使用:AccessDB,它是一个在JavaScript中使用Access数据库的库:

要在网络中的SQL server上启动查询,您可能需要使用:HTML5Sql:


不过,我以前没有使用过后者。

不久前我正在寻找类似类型的东西,还找到了AccessDB JavaScript文件。据我所知,它只在Internet Explorer中工作,因为ActiveX对象的工作方式,正如你提到的。我很想在Chrome中工作,但我还没有得到它o在铬上工作


也就是说,我使用js文件生成了一些能够很好地从数据库中提取数据的应用程序。我使用Access来制定查询,因为SQL有点不同。我可以轻松地做任何事情,包括交叉表查询,并将数据导出到html表。

我无法让AccessDB在firefox中工作,而且在浏览了源代码之后,它看起来也依赖于ActiveX对象,就像我用ADO所做的那样。我不认为我可以依靠我们所有的客户来使用HTML5。