Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/oracle/10.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
尝试在C#webdriver框架中连接Oracle Db时遇到badimageformatexception_C#_Oracle_Oledbconnection - Fatal编程技术网

尝试在C#webdriver框架中连接Oracle Db时遇到badimageformatexception

尝试在C#webdriver框架中连接Oracle Db时遇到badimageformatexception,c#,oracle,oledbconnection,C#,Oracle,Oledbconnection,对于数据库连接,我们有 public static void Main() { Init(); Console.WriteLine("Init method call Over"); Console.WriteLine("DB connectivity starts"); databaseConnectivity(); Console.WriteLine("

对于数据库连接,我们有

 public static void Main()

        {
            Init();
            Console.WriteLine("Init method call Over");
            Console.WriteLine("DB connectivity starts");
            databaseConnectivity();
            Console.WriteLine("DB connectivity method over");
            TestMethod1();
            Console.WriteLine("TestMethod method call Over");
            CleanUp();
        }
但是在调用
databaseConnectivity()
时,它显示

badimageformatexception异常未受影响

。我们已经添加了
Oracle.DataAccess.dll
作为参考,并且还为Oracle数据访问安装了
ODAC121012_x64

问题描述说:

无法加载文件或程序集“Oracle.DataAccess,版本=4.112.3.0, 区域性=中性,PublicKeyToken=89b483f429c47342'或其 依赖关系。试图加载带有错误代码的程序 格式


检查项目属性中的平台目标设置:

项目属性->构建->平台目标。如果是x86,则将其更改为x64

当您构建解决方案时,还要检查警告。它肯定会有一个警告,告诉您将收到此类错误

我上周在将我的项目从windows xp迁移到windows 7时遇到了这个错误

public static void databaseConnectivity()
        {
            OracleConnection con;

            try
            {
                //java.sql.DriverManager.registerDriver(new oracle.jdbc.OracleDriver());

                Console.WriteLine("inside DB connectivity method");
                con = new OracleConnection();
                if (System.Configuration.ConfigurationManager.AppSettings["testSiteURL"].Equals( "***************************************************************"))
                {
                    con.ConnectionString = "User Id=**;Password=**;Data Source=**";
                }
                else
                {
                    con.ConnectionString = "User Id=**;Password=**;Data Source=**";
                }
                //con = java.sql.DriverManager.getConnection(connectionString, "**", "**");
                con.Open();
                Console.WriteLine("Connected to Oracle" + con.ServerVersion);

                //con.Close();
                //con.Dispose(); 

            }
            //con.setAutoCommit(false);
            catch (Exception e)
            {
                Console.Write("Connection failed:" + e.Message);
            }
        }