最近需要使用C#连接Oracle进行数据存储,第一次使用C#连接Oracle,网上找了一个ORM,使用的是Dos.ROM,配置起来还算方便,但因为没用过,写配置信息不是很会写,网上搜了一下connectionString的写法,勉强写上了。
写完以后使用测试程序运行,出现了问题:
System.Data.OracleClient 需要 Oracle 客户端软件 8.1.7 或更高版本
网上查解决方法,大多都是修改Oracle的目录权限或者安装Oracle客户端,Oracle安装在公司服务器上,修改权限是不可能了,这辈子都不可能了,只能用其他方法,但是也不想安装Oracle客户端,继续搜索解决方案,发现了一个靠谱一点的,跟我们解决Navicat连接Oracle出现的问题差不多,地址在:https://www.cnblogs.com/t1508001/p/5821325.html。
1.首先下载instantclient_11_2,解压到任意目录。
主要是为了使用其中的oci.dll。
2.配置环境变量
系统变量:在Path中,加入dll的路径;eg:D:\Program Files\Pr