gpt4 book ai didi

c# - 将 System.Data.OracleClient 替换为 Oracle.DataAccess (ODP.NET)

转载 作者:可可西里 更新时间:2023-11-01 08:42:08 25 4
gpt4 key购买 nike

我有一个目前正在使用 System.Data.OracleClient 的项目,因为它已被弃用,所以我想切换到适用于 Oracle 11g 的 ODP.NET 最新版本。请让我知道以下步骤是否适合我,或者是否需要某些其他操作才能使其正常工作:

  • 删除对 SYstem.Data.OracleClient 的引用
  • 添加对 Oracle.DataAccess dll 的引用
  • 用 OracleDbType 替换 OracleType 枚举并将对数据类型的引用从 VarChar 更新为 Varchar2 等。

最佳答案

你已经差不多明白了。

这是我在执行此操作时遵循的 Oracle 文章:http://www.oracle.com/technetwork/topics/dotnet/code-154692.html

还有两件事要做:

  1. 修复您的连接字符串。

  2. 使用 OracleCommand.BindByName = true

  3. 告诉您的 OracleCommand 实例您希望通过名称而不是位置来绑定(bind)参数

建议:当您修复连接字符串时,通过将整个连接字符串放在您的程序中来摆脱对 TNSNAMES.ORA 的任何依赖。

关于c# - 将 System.Data.OracleClient 替换为 Oracle.DataAccess (ODP.NET),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7498496/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com