我需要能够通过nodejs连接到.accdb MS Access 2007数据库。我目前通过win32ole库完成此操作。该库似乎已失去支持,并且尚未更新以与节点v.12一起使用。
我目前正在使用edge.js连接到SQL Server 2012.我想知道是否有可能通过此连接到.accdb数据库。它似乎利用ADO.NET的sql函数。我的理解是MS Access需要本机ODBC或OLEDB。
如果没有通过edge.js的sql函数,另一种可能性就是编写C#以使用OLEDB连接到MS ACCESS,所有这些都封装在edge.js中。有没有这方面的例子?
我的最后一个选择是找到另一个单独的libary连接到Node.js中的MS Access。它们似乎非常罕见。 Node-Adodb可能有用..
答案 0 :(得分:0)
您需要使用OleDb *类连接到MS Access。你可以将它们包装在一个类中,并从edge.js调用它。一个例子是https://github.com/tjanczuk/edge-sql,其中暴露了Sql *类。
答案 1 :(得分:0)
最后,我选择了一个替代库node-adodb,它可以与Node.js v.12一起使用。
我相信通过C#库连接并通过edge.js将其暴露给javascript也是一种可行的替代方案,但也更加不必要地复杂化。