将通过oracle 11g和10g客户端连接的应用程序

时间:2013-03-16 13:38:24

标签: c# oracle oracle10g oracle11g

我在C#中编写了一个连接到oracle数据库的示例应用程序。 在我的工作站上我安装了Oracle Client 10g,在C#项目中,我从oracle bin文件夹中添加了对oracle.dataaccess.dll的引用。 当我使用10g版本的oracle客户端在台式机上运行app时,一切都还可以,但是在11g版本的oracle客户端的台式机上,应用程序无法正常运行(崩溃)。 当我删除一个引用并从11g客户端添加对oracle.dataaccess.dll的引用时,构建后,app只能与oracle客户端11g一起工作,并在工作站上与oracle客户端10g崩溃 我怎么能编写一个适用于10g和11g oracle客户端的应用程序?

1 个答案:

答案 0 :(得分:0)

我已经这样做但是为了救我把它写出来,其他人已经在另一个question中回答了它。

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