F#在Windows 7上连接到MS Access 2010

时间:2013-01-31 15:09:06

标签: ms-access f# ms-access-2010

我无法在我的生活中从我的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。

还有更好的方法吗?我没有管理权限在我的计算机上安装任何其他软件,例如缺少驱动程序。

1 个答案:

答案 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格式。

另请参阅:http://connectionstrings.com