没有使用VB.Net安装Oracle客户端的Oracle连接字符串



我有一个旧的VB。Net应用程序,该应用程序需要安装Oracle客户端并使用tnsnames。

我在My中有一个字段。设置定义如下:

Provider=MSDAORA;Data Source=MySourceName;Persist Security Info=True;Password=MyPass;User ID=MyUser

有办法让它直接连接吗?

我尝试使用EZCONNECTION更改连接字符串,但得到一个错误:

Data Source=10.1.1.12:1521;Persist Security Info=True;User ID=MyUser;Password=MyPass;Unicode=True

编译错误信息:

An OLE DB Provider was not specified in the ConnectionString. 

我使用的是Visual Studio 2019。

对于连接Oracle数据库,我建议您安装ODP。. NET从NuGet。这将消除对本地Oracle安装的任何依赖。

然后您可以按照包含的安装说明进行操作。语法与SqlCommand或多或少相同,但您引用OracleCommand代替。

最新更新