首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >ODP.NET与OracleException.ErrorCode和OracleException.Number的差异?

ODP.NET与OracleException.ErrorCode和OracleException.Number的差异?
EN

Stack Overflow用户
提问于 2018-11-07 21:02:29
回答 1查看 809关注 0票数 1

要将一个旧的VB.NET应用程序从简化的System.Data.OracleClient Microsoft提供程序转换为ODP.NET Oracle.ManagedDataAccess.dll (4.122.1.0版),我想知道以下几个方面是否有区别:

Oracle.ManagedDataAccess.Client.OracleException.ErrorCode“获取错误的HRESULT”

Oracle.ManagedDataAccess.Client.OracleException.Number“指定Oracle错误号”

旧代码引用了System.OracleClient.OracleException.Code,当错误为"ORA-06550“时,结果为6550 (注意:结果不是负值ex )。-6550)

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2018-11-09 22:21:39

我通过抛出一个唯一的约束"ORA-00001:违反的唯一约束“来测试这个问题。

研究结果如下:

代码语言:javascript
复制
ex.ErrorCode = -2147467259

ex.Number = 1

因此,我将将对System.OracleClient.OracleException.Code的引用替换为Oracle.ManagedDataAccess.Client.OracleException.Number

票数 5
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/53197765

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档