报错信息为Object reference not set to an instance of an object.
无法连接数据库,各位支支招
server 2012 R2 上开发 64位
Oracle: 11.2 32位
Oracle.DataAccess.dll  版本为2.121.2.0程序运行到Connection.Open();时报错。

解决方案 »

  1.   

    app.config
    <connectionStrings>
        <!-- Provider=OraOLEDB.Oracle; -->
        <add name="aaaa" connectionString="User id=1;Password=2;data source=aa" />
        <add name="bbbb" connectionString="User id=1;Password=2;data source=bb" />
      </connectionStrings>
      

  2.   

    执行Connection.Open();这一步是报错
      

  3.   

    new 啊
    你不是知道没有实例化吗
      

  4.   

    new 过了啊...
    OracleConnection connection = new OracleConnection(connectStr);
      

  5.   

    关键就是我new过了,它还报这个错,不知道哪里有问题
      

  6.   

    看不出问题,可能是组件问题,使用这个组件可以用plsql连接oracle库吗
      

  7.   

    目测是服务器的问题,先不要用程序连接数据库,先用Oracle管理器登陆Oracle服务器,看是不是可以登陆
      

  8.   

    引用4.121版本的DLL
      

  9.   

    缺了一个dll,oraons.dll,需要放在执行文件的文件夹里 ,完结