将MS Oracle客户端转换为Oracle数据提供程序-OracleException

本文关键字:Oracle 程序 数据 -OracleException MS 客户端 转换 | 更新日期: 2023-09-27 17:57:59

我正在将一个产品从System.Data.OracleClient转换为Oracle.DataAccess.Client,遇到了一个问题

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

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

此错误编号可以是由Oracle,可以是特定于提供程序的错误号。

Code属性包含ORA错误代码。

将MS Oracle客户端转换为Oracle数据提供程序-OracleException

是的,它们是一样的。CCD_ 5是与CCD_ 6相同的信息。