【问题标题】:Is there a way to connect to MS Access .accdb through edge.js有没有办法通过 edge.js 连接到 MS Access .accdb
【发布时间】:2015-06-12 13:55:10
【问题描述】:

我需要能够通过 nodejs 连接到 .accdb MS Access 2007 数据库。我目前通过win32ole 库执行此操作。该库似乎已失去支持,并且尚未更新为与 node v.12 一起使用。

我目前正在使用 edge.js 连接到 SQL Server 2012。我想知道是否也可以通过它连接到 .accdb 数据库。它似乎利用 ADO.NET 的 sql 函数。我的理解是 MS Access 需要本机 ODBC 或 OLEDB。

如果不通过edge.js的sql函数,另一种可能是写C#使用OLEDB连接MS ACCESS,全部封装在edge.js中。有没有这样做的例子?

我的最后一个选择是在 Node.js 中找到另一个单独的库来连接到 MS Access。它们似乎很少见。 Node-Adodb 可能会起作用..

【问题讨论】:

    标签: c# node.js ms-access edge.js


    【解决方案1】:

    您需要使用 OleDb* 类连接到 MS Access。您可以将它们包装在一个类中并从 edge.js 中调用它。一个例子是https://github.com/tjanczuk/edge-sql,其中暴露了 Sql* 类。

    【讨论】:

      【解决方案2】:

      最后我选择了一个替代库,node-adodb,它与 Node.js v.12 配合得很好。

      我相信通过 C# 库连接并通过 edge.js 将其暴露给 javascript 也是一种可行的替代方案,但也更加复杂。

      【讨论】:

        猜你喜欢
        • 2011-01-23
        • 2011-09-17
        • 1970-01-01
        • 2015-08-19
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2020-04-29
        • 1970-01-01
        相关资源
        最近更新 更多