我无法在我的生活中从我的32位Windows 7计算机上的F#中连接到MS Access 2010。
let path = @"C:\Users\...\db.accdb"
let s = @"Provider=Microsoft.Jet.OLEDB.4.0;DataSource=" + path + ";Persist Security Info=False;"
let conn = new OleDbConnection(s)
do conn.Open()
System.Data.OleDb.OleDbException(0x80004005):找不到可安装的ISAM。
还有更好的方法吗?我没有管理权限在我的计算机上安装任何其他软件,例如缺少驱动程序。
答案 0 :(得分:3)
您的连接字符串错误
Microsoft.ACE.OLEDB.12.0;Data Source=
完整
Provider=Microsoft.ACE.OLEDB.12.0;Data Source=C:\myFolder\myAccess2007file.accdb;
Persist Security Info=False;
Jet驱动程序适用于2007之前的MS Access,* .mbd格式。