首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >ADODB互操作问题

ADODB互操作问题
EN

Stack Overflow用户
提问于 2008-09-18 07:18:52
回答 1查看 2.1K关注 0票数 0

我们在vb6.0中有一个引用了ado2.5的PrjDb.dll项目。该项目是在机器A上构建的。现在,当我们在另一台机器B上为PrjDb.dll生成互操作时,我们最终得到了版本字段为V2.5的新ADODB.dll,而不是将其链接到主互操作程序集adodb.dll (可在“编程Files\Microsoft.NET\Primary互操作程序集”下找到)。问题是,当我部署我的应用程序时,它现在请求这个新生成的adodb.dll。我不想把它运出去。

即使我在命令行中提供了adodb.dll路径,它仍然会为AdoDB生成新的互操作。我尝试使用开关/strict,但它显示无法使用我希望它使用的AdoDB.dll解析引用。

如果我们在构建PrjDb.dll的同一台机器上生成互操作,就不会发生这种情况。相反,在除机器B之外的任何机器上,它都会自动为AdoDB挑选PIA。

当我们为PrjDb.dll生成互操作时,你知道机器B上发生了什么吗?

EN

回答 1

Stack Overflow用户

发布于 2008-09-19 12:46:39

既然你已经在.Net上了,你能不能不使用ADO.Net呢?这是我发现的各种ADODB互操作错误的一种解决方案。请随时澄清,这样我们就可以帮助您获得“真正的答案”。

(http://bytes.com/forum/thread470736.html) (来自谷歌搜索: adodb interop .net)

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/90681

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档