ms 访问 - 打开 ADO 连接时,多步骤 OLE DB 操作生成错误"



我有这个连接字符串

strConnect = "Provider=Microsoft.ACE.OLEDB.12.0;Data Source=C:mydb.accdr;Persist Security Info=False;"

当我试图打开连接时,我得到了这个错误:

多步OLE DB操作生成错误"

打开ADO连接时
我尝试了在谷歌上找到的所有可能的解决方案,但都没有成功。注册表很好。

有什么建议吗?

以下是我如何使用代码:(cn是全局ADODB.Connection

Set cn = New ADODB.Connection
cn.Open strConnect, "Admin", ""

电脑运行的是windows XP,没有安装MS Office。

编辑

我已经在应用程序之外测试了连接字符串,它运行良好。只是在从代码打开连接时不想连接。

还看了一下http://www.adopenstatic.com/faq/80040e21.asp,似乎我的问题是场景2,但仍然不知道如何解决它。

我看过的其他参考资料,但没有帮助的地方有:https://support.microsoft.com/en-us/kb/269495

也许你应该发布更多的代码,就像你如何使用那根绳子。你也可以试试"Source=C:\mydb.accdr"。应该有2x"\"。我仍然不明白为什么读者会把它删掉。或者编写一个示例程序,尝试连接到另一个测试数据库,看看它是否真的有效。

显然我的连接字符串出现了问题,它有一个不受支持的属性。应该是这样的:

Provider=Microsoft.ACE.OLEDB.12.0;Data Source=C:mydb.accdr;

而没有不支持的CCD_ 3。

希望有人觉得这很有帮助。

相关内容

  • 没有找到相关文章

最新更新