1

我用 C# 编写了一个连接到 oracle 数据库的示例应用程序。在我的工作站上,我安装了 Oracle Client 10g,并在 C# 项目中添加了对 oracle bin 文件夹中的 oracle.dataaccess.dll 的引用。当我在带有 10g 版本的 oracle 客户端的桌面上运行应用程序时,一切正常,但在带有 11g 版本的 oracle 客户端的桌面上,应用程序无法运行(崩溃)。当我删除一个引用并从 11g 客户端添加对 oracle.dataaccess.dll 的引用时,构建后,应用程序仅适用于 oracle 客户端 11g,并且在使用 oracle 客户端 10g 的工作站上崩溃我如何编写一个适用于 10g 的应用程序和11g oracle客户端?

4

1 回答 1

0

我已经这样做了,但为了节省我把它全部写出来,其他人已经在另一个问题中回答了它。

我发现从 11g 获取所需的 DLL,它将连接到 10g 或 11g 数据库。

于 2013-03-16T13:55:08.027 回答