代码之家  ›  专栏  ›  技术社区  ›  andrewm

连接到C.NET中的Oracle数据库

  •  0
  • andrewm  · 技术社区  · 16 年前

    您好,我使用以下代码连接到Visual Studio 2008中的Oracle数据库,该数据库正在崩溃,但ServerVersion的异常在第3行引发了无效的操作异常:

    m_strConnectionString = Settings.GetMandatoryConfig("databases", "SourceDB");
    m_strQueryTerminator = Settings.GetConfig("databases", "QueryTerminator");
    m_odbConn = new OleDbConnection(m_strConnectionString);
    m_sql = new SQL(DatabaseType.AnsiSQL, false);
    

    m_strConnectionString是有效的TNS名称连接字符串,如下所示:

    提供程序=msdaora;数据源=myds;用户 id=myid;密码=mypw

    这在以前有效,并且正在使用IIS Web服务器来承载应用程序。我最近将它从.NET 1.1(与2003年相比)转换为.NET 3.5/2(与2008年相比),但在与2008年相比,它还不能工作。

    谢谢

    1 回复  |  直到 15 年前
        1
  •  0
  •   Scott Ivey    16 年前

    也许你应该考虑使用 OracleConnection 类,而不是通用的OleDbConnection。这样做可能会给您提供更具体的错误信息,而这些信息正是您现在所接收到的,并且可以帮助您更快地发现问题。

    有关 System.Data.OracleClient .NET框架中包含的命名空间。

    推荐文章