我刚刚进入了一个项目,我们将旧的VB6应用程序转换为.NET。在应用程序中,它们传递ADODB连接对象并从中获取现有连接字符串(根据数据库的状态,它可以是主连接字符串或辅助连接字符串)。
我遇到的具体问题是,有时在ADODB连接上调用.open时,该对象会将其连接字符串重置为某种“; Provider = MSDASQL.1”。我发现一个论坛帖子只是说海报认为这是ADODB中的某种错误,但找不到任何确认或任何解决方法。另外需要注意的是ConnectionString数据并不总是被重置。
有没有人见过这个,并建议在.Open调用中导致ADODB重置其对象的ConnectionString的原因是什么?
谢谢!