-1

我需要能够通过 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可能会工作..

4

2 回答 2

0

最后,我选择了一个替代库node-adodb,它适用于 Node.js v.12。

我相信通过 C# 库连接并通过 edge.js 将其暴露给 javascript 也是一种可行的选择,但也更加不必要地复杂。

于 2015-04-14T13:25:51.313 回答
0

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

于 2015-04-07T21:02:00.173 回答