【问题标题】:Could not load file or assembly 'Oracle.DataAccess' or one of its dependencies. An attempt was made to load a program with an incorrect form [duplicate]无法加载文件或程序集“Oracle.DataAccess”或其依赖项之一。试图以不正确的形式加载程序[重复]
【发布时间】:2018-06-08 12:10:39
【问题描述】:

这里是 Oracle 连接和命令。我无法理解这个问题:

public ActionResult Index()
{
    OracleConnection con = new OracleConnection("some sql connection connection");
    con.Open();
    OracleCommand md = new OracleCommand("insert into teachers",cm);
    md.ExecuteNonQuery();
    con.Close();
    return View();
}

错误:

无法加载文件或程序集“Oracle.DataAccess”或其依赖项之一。试图以错误的形式加载程序

【问题讨论】:

    标签: c# oracle visual-studio ado.net


    【解决方案1】:

    检查以下几点:

    • ODP.NET(即Oracle.DataAccess.dll)已安装(Oracle Instant Client 不包括 ODP.NET)
    • 它与您的应用程序具有相同的架构(即 32 位或 64 位)
    • Oracle 客户端和 ODP.NET 的架构必须相同
    • Oracle 客户端和 ODP.NET 的版本相同(甚至到次要版本号)

    【讨论】:

      猜你喜欢
      • 2013-03-13
      • 1970-01-01
      • 2013-09-17
      • 1970-01-01
      • 1970-01-01
      • 2010-12-11
      • 2017-09-22
      • 2013-02-27
      • 2014-07-04
      相关资源
      最近更新 更多