【问题标题】:Converting MS Oracle client to Oracle Data Provider - OracleException将 MS Oracle 客户端转换为 Oracle 数据提供程序 - OracleException
【发布时间】:2013-01-22 11:37:31
【问题描述】:

我正在将产品从 System.Data.OracleClient 转换为 Oracle.DataAccess.Client,遇到了一个问题 Here's a sn-p of some code:

try
{
    //some db code
}
catch (System.Data.OracleClient.OracleException ex)
{
    if (ex.Code == 00904)
    {
        // log specific error
    }
}

问题是,Oracle.DataAccess.Client.OracleException 没有 Code 属性。它有一个Number 属性。这是同一件事吗? docs 说这个属性 -

这个错误号可以是最顶层的错误产生的 Oracle 并且可以是提供程序特定的错误号。

Code 属性包含 ORA- 错误代码。

【问题讨论】:

    标签: c# oracle oracle11g odp.net


    【解决方案1】:

    是的,它们是一样的。 Oracle.DataAccess.Client.OracleException.NumberSystem.Data.OracleClient.OracleException.Code 的信息相同。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2011-01-31
      • 2013-05-31
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-05-25
      • 2013-06-29
      • 1970-01-01
      相关资源
      最近更新 更多