连接到Oracle服务器

时间:2015-07-02 19:38:43

标签: c# oracle

这将是我在StackOverflow上的第一篇文章,请原谅我违反任何规则。

我是编程新手,我的第一个任务是创建一个构建查询并在Oracle数据库上运行它的应用程序。 这并不容易,但是我很好地使用了Google和我管理的这个网站,尽管我的大多数代码都是通过修改进行复制/粘贴。

不幸的是我无法解决一个问题。应用程序在我的电脑上顺利运行,但是当我试图在任何其他电脑上运行时,它会崩溃。据我所知,问题是这些计算机没有安装Oracle驱动程序。我的问题是:

我可以以某种方式将必要的“驱动程序”绑定到我的应用程序,而不是被迫在每台使用该应用程序的PC上安装Oracle驱动程序吗?

我知道这个问题很广泛,但有时候我甚至不知道如何询问Google,或者答案太复杂,我无法理解。

我会非常高兴任何指示或指导。

3 个答案:

答案 0 :(得分:0)

使用 Oracle Instant Client ,它不需要安装。您可以在此处找到它:Oracle Instant Client

答案 1 :(得分:0)

试试这个链接: DataBinding and ADO.NET in WPF

连接字符串:SERVER=(DESCRIPTION=(ADDRESS=(PROTOCOL=TCP)(HOST=MyHost)(PORT=MyPort))(CONNECT_DATA=(SERVICE_NAME=MyOracleSID)));uid=myUsername;pwd=myPassword;

答案 2 :(得分:0)

您可以使用Oracle Managed ODP.NET - 可从nuget package获得:

https://www.nuget.org/packages/Oracle.ManagedDataAccess/

只需要在您的应用程序中复制Oracle.ManagedDataAccess.dll文件。