我有一个超过10年的Access数据库.
我有非常重要的数据,我认为它可以在Access 2007或更早版本中打开.目前我在桌面上安装了Access 2013并使用此版本打开文件导致错误"无法打开使用以前版本的应用程序创建的数据库"
这个问题的解决方案是什么?有没有我可以下载早期版本的MS Access的地方?
我使用.accdb文件.我创造了课程
using System.Data.Entity;
class MSADbContext:DbContext
{
public DbSet<Product> Products { get; set; }
}
Run Code Online (Sandbox Code Playgroud)
并添加connectionString
<add name="MSADbContext" connectionString="Provider=Microsoft.Jet.OLEDB.4.0;Data Source=D:\SportsStore.accdb" providerName="System.Data.OleDb"/>
Run Code Online (Sandbox Code Playgroud)
在第一次查询到DB之后,我得到ProviderIncompatibleException:"在存储库typeOf中调用"get_ProviderFactory"System.Data.OleDb.OleDbConnection"返回null"
我正在尝试使用odbcConnection通过VS C#2010 Express版本的“属性”菜单中的ConnectionString连接到Access DB。我收到一条错误消息,告诉我该选项在Express版本中未启用,我被迫使用其他版本或代码。
如何使用代码进行此连接?