Как подключить .NET Core ASP Application к базе данных MS Access - PullRequest
0 голосов
/ 16 октября 2018

Я пытаюсь создать приложение .net core asp mvc , которое будет читать / записывать в базу данных MS Access .

Мне кажется, что я не могунайти любую информацию о том, как этого можно достичь или возможно ли это, кроме этого вопроса , но ни один из ответивших на самом деле не дает никакой полезной информации.

Например, в верхнем ответе предлагается использовать Access Database Engine , но нет никакого упоминания о том, как на самом деле подключиться к нему.

Следующий ответ говорит об использовании Jet , но я застрял с этой проблемой , и кажется, что она фактически не поддерживается в ядре dotnet ..

Это действительно тот случай, когда я не могу получить доступфайл .mdb, использующий ядро ​​dotnet?

Если это возможно, может кто-нибудь указать мне на пример кода или дать какие-либо указания относительно того, как это можно сделать?

Ответы [ 2 ]

0 голосов
/ 18 октября 2018

Я думаю, что использование OLE DB устарело в .net core согласно этой статье.

А как насчет OLE DB? OLE DB имеетбыл отличным способом получить доступ к различным источникам данных единообразным способом, но он был основан на COM, который является технологией только для Windows, и, как таковой, не наилучшим образом подходил для кросс-платформенной технологии, такой как .NET Core.Это также не поддерживается в версиях SQL Server 2014 и позже.По этим причинам OLE DB не будет поддерживаться .NET Core.

0 голосов
/ 16 октября 2018

Вам нужна пользовательская строка подключения , которая позволит вам получить доступ к файлу .mdb.Используйте this в качестве ссылки для построения строки подключения.

Затем можно создать экземпляр подключения к базе данных следующим образом:

using (OleDbConnection connection = new OleDbConnection(ConnectionString)){

     connection.Open();

}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...