我最近开始使用 Visual Studios 并对其约定进行一些练习,我正在尝试设计一个连接到数据库文件的简单应用程序 - 在这种情况下,只是 Microsoft Access 附带的 Northwind.accdb 示例 - 并传输一些选定的信息到 XML 文件。
我编写了代码的壁垒来执行任务,但是每当我尝试执行它时,程序都会抛出一些异常,上面写着“找不到可安装的 ISAM”。我研究了这个错误很长一段时间,在下载 MS Access 可再发行组件无济于事后,我几乎可以肯定问题出在我的连接字符串上:
strDataPath = My.Computer.FileSystem.GetParentPath("Northwind.accdb")
strConnection = "Provider=Microsoft.ACE.OLEDB.12.0;" & _
"Driver={Microsoft Access Driver (*.mdb, *.accdb)}; Data Source=" + strDataPath + ";Persist Security Info=False;"
我已经尝试用各种不同的属性写出十几种不同的方式,但无论我尝试什么,我总是会得到相同的错误消息(即使它编译得很好)。我需要什么语法才能使此连接字符串正常工作?或者在我的代码中是否有另一个错误来源?