【发布时间】: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