C# 使用“时出现NullReferenceException”;“新oracleConnection”;在x64中?

C# 使用“时出现NullReferenceException”;“新oracleConnection”;在x64中?,c#,oracle,nullreferenceexception,C#,Oracle,Nullreferenceexception,我正在使用vs2008.NETFramework3.5Oracle10g 获取该行的此错误 conn=new oracleConnection(oraString); 相同的代码适用于WinXp和win7(32位),而不适用于win7(64位)转到菜单项目>您的项目属性构建>将平台目标更改为x64 也许它有用 您是否在wint(64位)框或32位客户端上安装了64位ora客户端?您是否在有问题的系统上通过调试或日志记录验证了oraString的值?您是否正确引用了Oracle.DataAcc

我正在使用vs2008.NETFramework3.5Oracle10g

获取该行的此错误

conn=new oracleConnection(oraString); 

相同的代码适用于WinXp和win7(32位),而不适用于win7(64位)

转到菜单项目>您的项目属性构建>将平台目标更改为x64


也许它有用

您是否在wint(64位)框或32位客户端上安装了64位ora客户端?您是否在有问题的系统上通过调试或日志记录验证了
oraString
的值?您是否正确引用了
Oracle.DataAccess
dll?检查一下,可能没有加载dll。添加了System.Data.OracleClient和Oracle.DataAccess引用。.在构建>平台中只有一个选项,即活动(任何CPU)公共登录(){InitializeComponent();//数据库连接oradb=“Data Source=XE;User Id=System;Password=tiger;”;尝试{conn=neworacleconnection(oradb);conn.Open();}catch(异常值ex){MessageBox.Show(ex.Message);MessageBox.Show(ex.StackTrace);}旧操作系统使用的连接字符串相同。文件tnsnames.ora的内容也会更新