使用VB.NET应用程序连接到Oracle数据库

使用VB.NET应用程序连接到Oracle数据库,vb.net,oracle,Vb.net,Oracle,我正在开发一个VB.NET应用程序,它有一个连接到Oracle数据库并通过不同查询收集数据的功能 程序运行良好。我的问题是,在没有ODBC、Oracle Instant Client或TNSNames.ora的情况下,是否可以运行这样的应用程序 它需要在50多台机器上运行,这将是一个真正的痛苦。。。将这些驱动程序/软件安装到每台计算机。 这是我的第一个windows应用程序,在我只在项目中使用Java之前。所以我对它很不熟悉 我读到一些关于我需要引用.NET项目中相应的dll文件的内容,这样最终

我正在开发一个VB.NET应用程序,它有一个连接到Oracle数据库并通过不同查询收集数据的功能

程序运行良好。我的问题是,在没有ODBC、Oracle Instant Client或TNSNames.ora的情况下,是否可以运行这样的应用程序

它需要在50多台机器上运行,这将是一个真正的痛苦。。。将这些驱动程序/软件安装到每台计算机。 这是我的第一个windows应用程序,在我只在项目中使用Java之前。所以我对它很不熟悉

我读到一些关于我需要引用.NET项目中相应的dll文件的内容,这样最终用户就不必担心主程序之外的任何其他程序。 如果这是真的,有人能告诉我什么是必需的dll文件和从哪里获得它们吗?我试图使用ODTwithODAC安装中的dll文件,但Visual Studio不允许我引用它们


注意:别客气,英语不是我的母语。

ODP.Net托管驱动程序,别忘了在引用属性中设置copyLocal=true,否则在另一台计算机上发布并安装应用程序后,引用可能不会被复制

下载并安装Oracle ODP。NET管理的驱动程序。有了这个,你只需要沿着你的exe文件复制一个dll。哇!我不知道会这么容易D非常感谢您,先生。一切都很完美。