Есть ли способ подключиться к MS Access .accdb через edge.js

Мне нужна возможность подключения к базе данных.accdb MS Access 2007 через nodejs. В настоящее время я делаю это через библиотеку win32ole. Эта библиотека, похоже, утратила поддержку и не была обновлена ​​для работы с узлом v.12.

В настоящее время я использую edge.js для подключения к SQL Server 2012. Мне интересно, есть ли возможность подключиться к базе данных.accdb также через это. Кажется, он использует ADO.NET для своих функций sql. Насколько я понимаю, MS Access нуждается в ODBC или OLEDB.

Если бы не функция sql в файле edge.js, другой возможностью было бы написать C#, чтобы использовать OLEDB для подключения к MS ACCESS, все это инкапсулировано в файле edge.js. Есть ли примеры того, как это делается?

Моя последняя альтернатива - найти другую отдельную библиотеку для подключения к MS Access в Node.js. Они кажутся довольно редкими. Узел-Adodb может работать, хотя..

2 ответа

В конце я выбрал альтернативную библиотеку node-adodb, которая отлично работает с Node.js v.12.

Я полагаю, что подключение через библиотеки C# и раскрытие его через javascript через edge.js также является жизнеспособной альтернативой, но также более излишне сложной.

Вам необходимо использовать классы OleDb* для подключения к MS Access. Вы можете обернуть их в класс и вызвать это из edge.js. Примером этого является https://github.com/tjanczuk/edge-sql, где представлены классы Sql*.

Другие вопросы по тегам