通过C#访问Oracle数据库而无需强制用户安装Oracle客户端

sna*_*ile 2 c# oracle

我必须查询Oracle DB时使用oracle.dataaccess.dll。但是,如果用户的计算机上未安装Oracle客户端,则此操作将无效。是否有可能以某种方式将Oracle客户端包含在dll中,从而使用户不必显式安装客户端?

Tri*_*dus 5

托管的ODP.net客户端正是您想要的。现在已经有了12c版本,它是一个简单的单一程序集,您可以随应用程序一起部署它,而不必担心Oracle安装。

如果不想在系统上安装,也可以使用nuget软件包。起来并运行起来非常轻松。这里有一些链接: