VS2010 连接 oracle数据库
我的系统是64位的, 通过winForm程序要连接远程地址的oracle数据库,
本机没有安装oracle的任何产品,这时怎么连接oracle数据库? 求神人帮忙!!! 先谢过了。
网上找了好多dll (Oracle.DataAccess.dll) 都不行。
错误有:
1、未能加载文件或程序集“Oracle.DataAccess, Version=4.112.2.0, Culture=neutral, PublicKeyToken=89b483f429c47342”或它的某一个依赖项。试图加载格式不正确的程序。
2、也从oracle官网上下了instantclient_11_2这个,找到odp.net4的DLL也不行。 在app.config中配置<runtime>
<assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">
<dependentAssembly>
<assemblyIdentity name="Oracle.DataAccess" publicKeyToken="89B483F429C47342"/>
<bindingRedirect oldVersion="4.112.0.0-4.112.3.0" newVersion="4.112.3.0"/>
</dependentAssembly>
</assemblyBinding>
</runtime>
在程序加载时就报 “什么什么的”类型初始值设定项引发异常
------解决方案--------------------一般都得安装对应服务器oracle 的客户端版本,从客户端找的那个dll才是好使的,下来下去也很难下得对。
------解决方案--------------------数据库发展到今天,已经可以单独的安装客户端了,无论是sql还是oracle
------解决方案--------------------Oracle.DataAccess.dll
你已经选择了 oracle.dataAccess.dll ,除非代码都改成 .net的oledb 或者 .net oracle连接,这样更麻烦。
------解决方案--------------------你要是能上服务器上搜索一下这个 dll 就好了