打开 ADO 连接时多步 OLE DB 操作产生错误”
Multiple-step OLE DB operation generated errors" when opening ADO connection
我有这个连接字符串
strConnect = "Provider=Microsoft.ACE.OLEDB.12.0;Data Source=C:\mydb.accdr;Persist Security Info=False;"
当我尝试打开连接时,出现此错误:
Multiple-step OLE DB operation generated errors"
打开 ADO 连接时。
我尝试了在 Google 上找到的所有可能的解决方案,但没有成功。注册表没问题。
有什么建议吗?
以下是我使用代码的方式:(cn
是全局 ADODB.Connection
)
Set cn = New ADODB.Connection
cn.Open strConnect, "Admin", ""
PC 为 运行 windows XP,未安装 MS Office。
编辑
我已经在应用程序外部测试了连接字符串,它工作正常。只是在从代码打开连接时不想连接。
也查看了 http://www.adopenstatic.com/faq/80040e21.asp,看来我的问题是 场景 2,但仍然不知道如何解决它。
我看过但没有帮助的其他参考资料是:
https://support.microsoft.com/en-us/kb/269495
也许你应该 post 更多的代码,
就像你如何使用那个字符串。
你也可以试试"Source=C:\mydb.accdr"。应该有 2 个“\”。我还是不明白为什么 reader 把它删掉了。
或者写一个示例程序,
您尝试连接到另一个测试数据库的地方,
看看是不是真的没问题。
显然是我的连接字符串有问题,属性 不受支持。应该是这样的:
Provider=Microsoft.ACE.OLEDB.12.0;Data Source=C:\mydb.accdr;
没有不支持的 Persist Security Info=False;
。
希望有人觉得这有帮助。
我有这个连接字符串
strConnect = "Provider=Microsoft.ACE.OLEDB.12.0;Data Source=C:\mydb.accdr;Persist Security Info=False;"
当我尝试打开连接时,出现此错误:
Multiple-step OLE DB operation generated errors"
打开 ADO 连接时。
我尝试了在 Google 上找到的所有可能的解决方案,但没有成功。注册表没问题。
有什么建议吗?
以下是我使用代码的方式:(cn
是全局 ADODB.Connection
)
Set cn = New ADODB.Connection
cn.Open strConnect, "Admin", ""
PC 为 运行 windows XP,未安装 MS Office。
编辑
我已经在应用程序外部测试了连接字符串,它工作正常。只是在从代码打开连接时不想连接。
也查看了 http://www.adopenstatic.com/faq/80040e21.asp,看来我的问题是 场景 2,但仍然不知道如何解决它。
我看过但没有帮助的其他参考资料是: https://support.microsoft.com/en-us/kb/269495
也许你应该 post 更多的代码, 就像你如何使用那个字符串。 你也可以试试"Source=C:\mydb.accdr"。应该有 2 个“\”。我还是不明白为什么 reader 把它删掉了。 或者写一个示例程序, 您尝试连接到另一个测试数据库的地方, 看看是不是真的没问题。
显然是我的连接字符串有问题,属性 不受支持。应该是这样的:
Provider=Microsoft.ACE.OLEDB.12.0;Data Source=C:\mydb.accdr;
没有不支持的 Persist Security Info=False;
。
希望有人觉得这有帮助。