如何将MVC Razor Pages项目连接到MS Access数据库

时间:2019-03-20 23:54:01

标签: c# ms-access entity-framework-6 razor-pages

我在Visual Studio 2017中创建了一个Razor Pages项目。 我有一个带有多个表的现有MS Access数据库。 (课程和赞助商)。 我想使用实体框架让脚手架创建基本的CRUD页面。

我完全迷路了,我一直在寻找任何有帮助的东西。 我使用NuGet导入了2个软件包 System.Data.Odbc MSA.NetCore.ODBC 但我不知道如何配置连接字符串和DbContext类。

1 个答案:

答案 0 :(得分:0)

好的,可以肯定的是,创建连接时可以选择使用Access驱动程序。 选择ODBC数据源> MS Access。

让我失望的是我的开发人员计算机只能识别旧的“ .mdb” MS Access格式。 我正在寻找“ .accdb”格式(较新)的MS Access驱动程序。这是我的开发箱上的一个已知故障。没有安装正确的dll。这证明我可以将“ .xls”文件导入到我的SSMS 2017中,但不能将“ .xlsx”导入到我的SSMS 2017中。这是另一个睡前故事。

我的解决方法是使用VS 2017中的ODBC选项将MS Access表移植到SQLIte,下载SQLite ODBC驱动程序和SQLite浏览器并进行连接。 ew。