我最近开始使用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;"
我尝试用各种不同的属性写出这十种不同的方法,但无论我尝试什么,我总是会得到相同的错误信息(即使它编译得很好)。我需要什么语法才能使此连接字符串有效?或者我的代码中是否还有其他错误来源?
答案 0 :(得分:1)
试试这个:
strConnection = "Provider=Microsoft.ACE.OLEDB.12.0; Data Source=" + strDataPath + ";Persist Security Info=False;"
连接字符串的Driver
部分用于ODBC连接字符串。在OleDB连接字符串中不需要它。