如何从HTML读取本地访问数据库文件?
问题描述:
我想编辑对客户端而不是服务器本地的Microsoft Access数据库。我可以打开/阅读/理解客户端上的Excel文件,但我不知道如何保存访问数据库。用户应该能够上传数据库文件并将内容显示在网页上。这甚至有可能吗?如何从HTML读取本地访问数据库文件?
答
为了读取访问数据库,您需要一个OLE DB驱动程序。
您可以使用一些脚本与ActiveX。浏览器权限需要设置,然后才能使用ActiveX,并且还需要在客户端上安装Microsoft.Jet驱动程序。如果他们安装了访问权限,他们可能会拥有此驱动程序。
var cn = new ActiveXObject("ADODB.Connection");
var rs = new ActiveXObject("ADODB.Recordset");
cn.Open("Provider=Microsoft.Jet.OLEDB.4.0;Data Source='/\dbName.mdb'");
rs.Open("Select * From mytable", cn, 1, 3);
像在一个SQL文件中一样吗? –
它使用sql,但它是一个Microsoft访问文件。 – Emily
我不确定我完全理解你想如何工作 - 我经常从本地网页使用MS Access数据库,但只启用了IIS,以便您可以使用ODBC连接到数据库或其他任何设备。但是我只使用ASP或PHP进行这项工作。如果这就是你想要的,那么我可以解释,否则你需要的人比我更好。 –