我正在使用Entity Framework 6来管理MS Access数据库(mdb文件)。 我现在正在使用这个项目(bubibubi / EntityFrameworkCore.Jet) 但在他们的示例中,它使用* .accdb文件,而我使用* .mdb文件。 当我执行时:
Scaffold-DbContext -Connection "Provider=Microsoft.ACE.OLEDB.12.0;Data Source='C:\database.mdb';Database Password=mypass" -Provider EntityFrameworkCore.Jet
我收到此消息:Could not find installable ISAM.
我不知道也没有找到我需要做的事情。
我正在使用C#,控制台应用程序,.Net Framework 4.6.1
编辑: 如果我使用工作正常的新Access数据库文件( .accdb)。 但这是一个旧项目,我需要管理一个旧的访问文件( .mdb)
答案 0 :(得分:0)
尝试将驱动程序用于mdb文件,并且不要使用引号:
def any_nans(a):
if not a.dtype.kind=='f': return False
return np.isnan(a).any()
array1M = np.random.rand(1000000)
assert any_nans(array1M)==False
%timeit any_nans(array1M) # 456us
array1M[0] = NAN
assert any_nans(array1M)==True
%timeit any_nans(array1M) # 470us
%timeit np.isnan(array1M).any() # 532us
但是当您将文件放入系统驱动器的根目录时,它仍然可能失败。使用子文件夹。